---
Fuzzer filename: '/src/picotls/fuzz/fuzz-asn1.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    feeder_next_byte
      functionSourceFile: '/src/picotls/fuzz/fuzz-asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'fuzz/fuzz-asn1.c:24,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:25,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz-asn1.c:27,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    feeder_init
      functionSourceFile: '/src/picotls/fuzz/fuzz-asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - orig_data
        - orig_size
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/picotls/fuzz/fuzz-asn1.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - Data
        - Size
      BBCount:         41
      ICount:          294
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - close
        - feeder_init
        - feeder_next_byte
        - mkstemp
        - ptls_asn1_get_expected_type_and_length
        - ptls_asn1_validation
        - ptls_load_certificates
        - ptls_minicrypto_load_private_key
        - unlink
        - write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/fuzz-asn1.c:52,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz-asn1.c:56,20'
              BranchSideFuncs:
                - malloc
                - feeder_next_byte
                - free
                - mkstemp
                - write
                - ptls_minicrypto_load_private_key
                - close
                - unlink
                - ptls_load_certificates
                - free
                - free
                - feeder_next_byte
                - feeder_next_byte
                - feeder_next_byte
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation
                - feeder_next_byte
        - Branch String:   'fuzz/fuzz-asn1.c:57,5'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:58,20'
              BranchSideFuncs:
                - feeder_next_byte
                - feeder_next_byte
                - free
                - mkstemp
                - write
                - ptls_minicrypto_load_private_key
                - close
                - unlink
                - ptls_load_certificates
                - free
                - free
                - feeder_next_byte
                - feeder_next_byte
                - feeder_next_byte
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation
            - BranchSide:      'fuzz/fuzz-asn1.c:61,11'
              BranchSideFuncs:
                - feeder_next_byte
                - free
                - mkstemp
                - write
                - ptls_minicrypto_load_private_key
                - close
                - unlink
                - ptls_load_certificates
                - free
                - free
                - feeder_next_byte
                - feeder_next_byte
                - feeder_next_byte
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation
        - Branch String:   'fuzz/fuzz-asn1.c:63,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:64,30'
              BranchSideFuncs:
                - ptls_asn1_validation
                - free
            - BranchSide:      'fuzz/fuzz-asn1.c:65,16'
              BranchSideFuncs:
                - free
                - mkstemp
                - write
                - ptls_minicrypto_load_private_key
                - close
                - unlink
                - ptls_load_certificates
                - free
                - free
                - feeder_next_byte
                - feeder_next_byte
                - feeder_next_byte
                - ptls_asn1_get_expected_type_and_length
        - Branch String:   'fuzz/fuzz-asn1.c:65,16'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:66,23'
              BranchSideFuncs:
                - feeder_next_byte
                - feeder_next_byte
                - feeder_next_byte
                - ptls_asn1_get_expected_type_and_length
                - free
            - BranchSide:      'fuzz/fuzz-asn1.c:71,16'
              BranchSideFuncs:
                - free
                - mkstemp
                - write
                - ptls_minicrypto_load_private_key
                - close
                - unlink
                - ptls_load_certificates
                - free
                - free
        - Branch String:   'fuzz/fuzz-asn1.c:71,25'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:71,28'
              BranchSideFuncs:
                - mkstemp
                - write
                - ptls_minicrypto_load_private_key
                - close
                - unlink
                - free
                - ptls_load_certificates
                - free
                - free
            - BranchSide:      'fuzz/fuzz-asn1.c:72,24'
              BranchSideFuncs:
                - mkstemp
                - write
                - ptls_minicrypto_load_private_key
                - close
                - unlink
                - free
                - ptls_load_certificates
                - free
                - free
        - Branch String:   'fuzz/fuzz-asn1.c:76,13'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:77,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'fuzz/fuzz-asn1.c:79,21'
              BranchSideFuncs:
                - write
                - ptls_minicrypto_load_private_key
                - close
                - unlink
                - free
                - ptls_load_certificates
                - free
                - free
        - Branch String:   'fuzz/fuzz-asn1.c:80,13'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:81,13'
              BranchSideFuncs:
                - close
                - unlink
                - free
            - BranchSide:      'fuzz/fuzz-asn1.c:83,13'
              BranchSideFuncs:
                - ptls_minicrypto_load_private_key
                - close
                - unlink
                - free
                - ptls_load_certificates
                - free
                - free
        - Branch String:   'fuzz/fuzz-asn1.c:88,10'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:89,42'
              BranchSideFuncs:
                - ptls_load_certificates
                - close
                - unlink
                - free
                - free
                - free
            - BranchSide:      'fuzz/fuzz-asn1.c:99,52'
              BranchSideFuncs:
                - ptls_minicrypto_load_private_key
                - close
                - unlink
                - free
        - Branch String:   'fuzz/fuzz-asn1.c:90,17'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:91,24'
              BranchSideFuncs:
                - free
                - close
                - unlink
                - free
                - free
            - BranchSide:      'fuzz/fuzz-asn1.c:98,9'
              BranchSideFuncs:
                - close
                - unlink
                - free
        - Branch String:   'fuzz/fuzz-asn1.c:91,17'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:92,29'
              BranchSideFuncs:
                - free
                - close
                - unlink
                - free
                - free
            - BranchSide:      'fuzz/fuzz-asn1.c:95,26'
              BranchSideFuncs:
                - free
                - close
                - unlink
                - free
        - Branch String:   'fuzz/fuzz-asn1.c:92,25'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-asn1.c:93,34'
              BranchSideFuncs:
                - free
                - free
                - close
                - unlink
                - free
            - BranchSide:      'fuzz/fuzz-asn1.c:94,17'
              BranchSideFuncs:
                - free
                - close
                - unlink
                - free
                - free
      Callsites:
        - Src:             'fuzz/fuzz-asn1.c:49,5'
          Dst:             feeder_init
        - Src:             'fuzz/fuzz-asn1.c:51,18'
          Dst:             feeder_next_byte
        - Src:             'fuzz/fuzz-asn1.c:51,45'
          Dst:             feeder_next_byte
        - Src:             'fuzz/fuzz-asn1.c:58,20'
          Dst:             feeder_next_byte
        - Src:             'fuzz/fuzz-asn1.c:61,11'
          Dst:             feeder_next_byte
        - Src:             'fuzz/fuzz-asn1.c:64,9'
          Dst:             ptls_asn1_validation
        - Src:             'fuzz/fuzz-asn1.c:66,23'
          Dst:             feeder_next_byte
        - Src:             'fuzz/fuzz-asn1.c:66,50'
          Dst:             feeder_next_byte
        - Src:             'fuzz/fuzz-asn1.c:68,25'
          Dst:             feeder_next_byte
        - Src:             'fuzz/fuzz-asn1.c:69,9'
          Dst:             ptls_asn1_get_expected_type_and_length
        - Src:             'fuzz/fuzz-asn1.c:75,14'
          Dst:             mkstemp
        - Src:             'fuzz/fuzz-asn1.c:79,15'
          Dst:             write
        - Src:             'fuzz/fuzz-asn1.c:89,13'
          Dst:             ptls_load_certificates
        - Src:             'fuzz/fuzz-asn1.c:99,13'
          Dst:             ptls_minicrypto_load_private_key
        - Src:             'fuzz/fuzz-asn1.c:102,9'
          Dst:             close
        - Src:             'fuzz/fuzz-asn1.c:103,9'
          Dst:             unlink
    - functionName:    count_printf
      functionSourceFile: '/src/picotls/fuzz/fuzz-asn1.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - format
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkstemp
      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:    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:    2
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      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_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20poly1305_write_u64
      functionSourceFile: '/src/picotls/lib/cifra/../chacha20poly1305.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - v
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20poly1305_finalize
      functionSourceFile: '/src/picotls/lib/cifra/../chacha20poly1305.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - tag
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chacha20poly1305_encrypt_pad
        - chacha20poly1305_write_u64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/../chacha20poly1305.h:62,5'
          Dst:             chacha20poly1305_encrypt_pad
        - Src:             'lib/cifra/../chacha20poly1305.h:64,5'
          Dst:             chacha20poly1305_write_u64
        - Src:             'lib/cifra/../chacha20poly1305.h:65,5'
          Dst:             chacha20poly1305_write_u64
    - functionName:    chacha20poly1305_encrypt_pad
      functionSourceFile: '/src/picotls/lib/cifra/../chacha20poly1305.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/cifra/../chacha20poly1305.h:54,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:54,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:55,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_cipher_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - len
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_cipher_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - iv
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20poly1305_decrypt
      functionSourceFile: '/src/picotls/lib/cifra/../chacha20poly1305.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 150
      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:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - chacha20poly1305_finalize
        - chacha20poly1305_init
        - ptls_cipher_encrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/../chacha20poly1305.h:131,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:132,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:134,28'
              BranchSideFuncs:
                - chacha20poly1305_init
                - chacha20poly1305_finalize
                - ptls_cipher_encrypt
        - Branch String:   'lib/cifra/../chacha20poly1305.h:140,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:141,29'
              BranchSideFuncs:
                - ptls_cipher_encrypt
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:144,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/cifra/../chacha20poly1305.h:134,5'
          Dst:             chacha20poly1305_init
        - Src:             'lib/cifra/../chacha20poly1305.h:139,5'
          Dst:             chacha20poly1305_finalize
        - Src:             'lib/cifra/../chacha20poly1305.h:141,9'
          Dst:             ptls_cipher_encrypt
    - functionName:    chacha20poly1305_init
      functionSourceFile: '/src/picotls/lib/cifra/../chacha20poly1305.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - seq
        - aad
        - aadlen
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20poly1305_encrypt_pad
        - ptls_aead__build_iv
        - ptls_cipher_encrypt
        - ptls_cipher_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/cifra/../chacha20poly1305.h:95,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:95,9'
              BranchSideFuncs:
                - chacha20poly1305_encrypt_pad
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:96,9'
              BranchSideFuncs:
                - chacha20poly1305_encrypt_pad
      Callsites:
        - Src:             'lib/cifra/../chacha20poly1305.h:84,5'
          Dst:             ptls_aead__build_iv
        - Src:             'lib/cifra/../chacha20poly1305.h:85,5'
          Dst:             ptls_cipher_init
        - Src:             'lib/cifra/../chacha20poly1305.h:89,5'
          Dst:             ptls_cipher_encrypt
        - Src:             'lib/cifra/../chacha20poly1305.h:97,9'
          Dst:             chacha20poly1305_encrypt_pad
    - functionName:    ptls_aead__do_encrypt_v
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - _output
        - input
        - incnt
        - seq
        - aad
        - aadlen
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:2017,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2018,19'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2019,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_aead__do_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - inlen
        - seq
        - aad
        - aadlen
        - supp
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_cipher_encrypt
        - ptls_cipher_init
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:2004,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2004,9'
              BranchSideFuncs:
                - ptls_cipher_init
                - ptls_cipher_encrypt
            - BranchSide:      'include/picotls.h:2005,26'
              BranchSideFuncs:
                - ptls_cipher_init
                - ptls_cipher_encrypt
      Callsites:
        - Src:             'include/picotls.h:2001,26'
          Dst:             ptls_iovec_init
        - Src:             'include/picotls.h:2005,9'
          Dst:             ptls_cipher_init
        - Src:             'include/picotls.h:2007,9'
          Dst:             ptls_cipher_encrypt
    - functionName:    chacha20poly1305_encrypt_final
      functionSourceFile: '/src/picotls/lib/cifra/../chacha20poly1305.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - output
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chacha20poly1305_finalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/../chacha20poly1305.h:119,5'
          Dst:             chacha20poly1305_finalize
    - functionName:    chacha20poly1305_encrypt_update
      functionSourceFile: '/src/picotls/lib/cifra/../chacha20poly1305.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - output
        - input
        - inlen
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_cipher_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/../chacha20poly1305.h:108,5'
          Dst:             ptls_cipher_encrypt
    - functionName:    chacha20poly1305_set_iv
      functionSourceFile: '/src/picotls/lib/cifra/../chacha20poly1305.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20poly1305_get_iv
      functionSourceFile: '/src/picotls/lib/cifra/../chacha20poly1305.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20poly1305_dispose_crypto
      functionSourceFile: '/src/picotls/lib/cifra/../chacha20poly1305.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_cipher_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/../chacha20poly1305.h:74,5'
          Dst:             ptls_cipher_free
    - functionName:    cifra_poly1305_finish
      functionSourceFile: '/src/picotls/lib/cifra/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - tag
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_poly1305_finish
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/chacha20.c:88,5'
          Dst:             cf_poly1305_finish
    - functionName:    cifra_poly1305_update
      functionSourceFile: '/src/picotls/lib/cifra/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - input
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_poly1305_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/chacha20.c:82,5'
          Dst:             cf_poly1305_update
    - functionName:    cifra_poly1305_init
      functionSourceFile: '/src/picotls/lib/cifra/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - rs
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_poly1305_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/chacha20.c:76,5'
          Dst:             cf_poly1305_init
    - functionName:    chacha20poly1305_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/../chacha20poly1305.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - is_enc
        - key
        - iv
        - chacha
        - poly1305_init
        - poly1305_update
        - poly1305_finish
      BBCount:         9
      ICount:          149
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_cipher_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/../chacha20poly1305.h:177,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:178,9'
              BranchSideFuncs:
                - ptls_cipher_new
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:185,9'
              BranchSideFuncs:
                - ptls_cipher_new
        - Branch String:   'lib/cifra/../chacha20poly1305.h:193,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:194,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/../chacha20poly1305.h:196,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/cifra/../chacha20poly1305.h:193,24'
          Dst:             ptls_cipher_new
    - functionName:    chacha20_transform
      functionSourceFile: '/src/picotls/lib/cifra/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      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:
        - cf_chacha20_cipher
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/chacha20.c:55,5'
          Dst:             cf_chacha20_cipher
    - functionName:    chacha20_init
      functionSourceFile: '/src/picotls/lib/cifra/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20_dispose
      functionSourceFile: '/src/picotls/lib/cifra/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cifra_chacha20poly1305_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
        - iv
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chacha20poly1305_setup_crypto
        - cifra_poly1305_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/chacha20.c:93,12'
          Dst:             chacha20poly1305_setup_crypto
        - Src:             'lib/cifra/chacha20.c:93,12'
          Dst:             cifra_poly1305_init
        - Src:             'lib/cifra/chacha20.c:93,12'
          Dst:             cifra_poly1305_update
        - Src:             'lib/cifra/chacha20.c:93,12'
          Dst:             cifra_poly1305_finish
    - functionName:    chacha20_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - is_enc
        - key
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_chacha20_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/chacha20.c:64,5'
          Dst:             cf_chacha20_init
    - functionName:    ptls_cipher_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - len
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_cipher_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - iv
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesgcm_decrypt
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 155
      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:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cf_gcm_decrypt
        - ptls_aead__build_iv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/aes-common.h:145,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes-common.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/aes-common.h:147,25'
              BranchSideFuncs:
                - ptls_aead__build_iv
                - cf_gcm_decrypt
        - Branch String:   'lib/cifra/aes-common.h:150,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes-common.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/aes-common.h:154,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:149,5'
          Dst:             ptls_aead__build_iv
        - Src:             'lib/cifra/aes-common.h:150,9'
          Dst:             cf_gcm_decrypt
    - functionName:    ptls_aead__do_encrypt_v
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - _output
        - input
        - incnt
        - seq
        - aad
        - aadlen
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:2017,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2018,19'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2019,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_aead__do_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - inlen
        - seq
        - aad
        - aadlen
        - supp
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_cipher_encrypt
        - ptls_cipher_init
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:2004,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2004,9'
              BranchSideFuncs:
                - ptls_cipher_init.96
                - ptls_cipher_encrypt.95
            - BranchSide:      'include/picotls.h:2005,26'
              BranchSideFuncs:
                - ptls_cipher_init.96
                - ptls_cipher_encrypt.95
      Callsites:
        - Src:             'include/picotls.h:2001,26'
          Dst:             ptls_iovec_init
        - Src:             'include/picotls.h:2005,9'
          Dst:             ptls_cipher_init
        - Src:             'include/picotls.h:2007,9'
          Dst:             ptls_cipher_encrypt
    - functionName:    aesgcm_encrypt_final
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - output
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_gcm_encrypt_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:135,5'
          Dst:             cf_gcm_encrypt_final
    - functionName:    aesgcm_encrypt_update
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - output
        - input
        - inlen
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_gcm_encrypt_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:127,5'
          Dst:             cf_gcm_encrypt_update
    - functionName:    aesgcm_encrypt_init
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - seq
        - aad
        - aadlen
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_gcm_encrypt_init
        - ptls_aead__build_iv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:119,5'
          Dst:             ptls_aead__build_iv
        - Src:             'lib/cifra/aes-common.h:120,5'
          Dst:             cf_gcm_encrypt_init
    - functionName:    aesgcm_set_iv
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesgcm_get_iv
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesgcm_dispose_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_aesgcm_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - is_enc
        - key
        - iv
      BBCount:         6
      ICount:          114
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cf_aes_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/aes-common.h:178,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes-common.h:179,9'
              BranchSideFuncs:
                - cf_aes_init
            - BranchSide:      'lib/cifra/aes-common.h:186,9'
              BranchSideFuncs:
                - cf_aes_init
      Callsites:
        - Src:             'lib/cifra/aes-common.h:194,5'
          Dst:             cf_aes_init
    - functionName:    aesctr_transform
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      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:
        - cf_ctr_cipher
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:86,5'
          Dst:             cf_ctr_cipher
    - functionName:    aesctr_init
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_ctr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:80,5'
          Dst:             cf_ctr_init
    - functionName:    aesctr_dispose
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesctr_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - is_enc
        - key
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_aes_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:95,5'
          Dst:             cf_aes_init
    - functionName:    aesecb_decrypt
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - output
        - input
        - len
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cf_aes_decrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/aes-common.h:51,5'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes-common.h:51,5'
              BranchSideFuncs:
                - cf_aes_decrypt
            - BranchSide:      'lib/cifra/aes-common.h:51,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/cifra/aes-common.h:51,5'
          Dst:             __assert_fail
        - Src:             'lib/cifra/aes-common.h:52,5'
          Dst:             cf_aes_decrypt
    - 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:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesecb_encrypt
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - output
        - input
        - len
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cf_aes_encrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/aes-common.h:44,5'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes-common.h:44,5'
              BranchSideFuncs:
                - cf_aes_encrypt
            - BranchSide:      'lib/cifra/aes-common.h:44,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/cifra/aes-common.h:44,5'
          Dst:             __assert_fail
        - Src:             'lib/cifra/aes-common.h:45,5'
          Dst:             cf_aes_encrypt
    - functionName:    aesecb_dispose
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesecb_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - is_enc
        - key
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_aes_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:61,5'
          Dst:             cf_aes_init
    - functionName:    ptls_hash_clone_memcpy
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - size
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_clone
      functionSourceFile: '/src/picotls/lib/cifra/aes128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      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/cifra/aes128.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy
      Callsites:
        - Src:             'lib/cifra/aes128.c:39,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    sha256_final
      functionSourceFile: '/src/picotls/lib/cifra/aes128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      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:
        - __assert_fail
        - cf_sha256_digest_final
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/aes128.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs:
                - cf_sha256_digest_final
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs:
                - cf_sha256_init
                - free
                - __assert_fail
                - cf_sha256_digest_final
        - Branch String:   'lib/cifra/aes128.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs:
                - cf_sha256_digest_final
                - cf_sha256_init
                - free
                - __assert_fail
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs:
                - cf_sha256_init
                - free
                - __assert_fail
        - Branch String:   'lib/cifra/aes128.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs:
                - cf_sha256_init
      Callsites:
        - Src:             'lib/cifra/aes128.c:39,1'
          Dst:             cf_sha256_digest_final
        - Src:             'lib/cifra/aes128.c:39,1'
          Dst:             cf_sha256_digest_final
        - Src:             'lib/cifra/aes128.c:39,1'
          Dst:             cf_sha256_init
        - Src:             'lib/cifra/aes128.c:39,1'
          Dst:             __assert_fail
    - functionName:    sha256_update
      functionSourceFile: '/src/picotls/lib/cifra/aes128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      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:
        - cf_sha256_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes128.c:39,1'
          Dst:             cf_sha256_update
    - functionName:    aead_aes128gcm_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
        - iv
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aead_aesgcm_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes128.c:36,12'
          Dst:             aead_aesgcm_setup_crypto
    - functionName:    aes128ctr_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      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:
        - aesctr_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes128.c:31,12'
          Dst:             aesctr_setup_crypto
    - functionName:    aes128ecb_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      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:
        - aesecb_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes128.c:26,12'
          Dst:             aesecb_setup_crypto
    - functionName:    sha256_create
      functionSourceFile: '/src/picotls/lib/cifra/aes128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cf_sha256_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/cifra/aes128.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs:
                - malloc
                - cf_sha256_init
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs:
                - malloc
                - cf_sha256_init
        - Branch String:   'lib/cifra/aes128.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/aes128.c:39,1'
              BranchSideFuncs:
                - cf_sha256_init
      Callsites:
        - Src:             'lib/cifra/aes128.c:39,1'
          Dst:             cf_sha256_init
    - functionName:    ptls_cipher_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - len
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_cipher_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - iv
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesgcm_decrypt
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 155
      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:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cf_gcm_decrypt
        - ptls_aead__build_iv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/aes-common.h:145,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes-common.h:146,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/aes-common.h:147,25'
              BranchSideFuncs:
                - ptls_aead__build_iv
                - cf_gcm_decrypt
        - Branch String:   'lib/cifra/aes-common.h:150,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes-common.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/aes-common.h:154,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:149,5'
          Dst:             ptls_aead__build_iv
        - Src:             'lib/cifra/aes-common.h:150,9'
          Dst:             cf_gcm_decrypt
    - functionName:    ptls_aead__do_encrypt_v
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - _output
        - input
        - incnt
        - seq
        - aad
        - aadlen
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:2017,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2018,19'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2019,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_aead__do_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - inlen
        - seq
        - aad
        - aadlen
        - supp
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_cipher_encrypt
        - ptls_cipher_init
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:2004,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2004,9'
              BranchSideFuncs:
                - ptls_cipher_init.169
                - ptls_cipher_encrypt.168
            - BranchSide:      'include/picotls.h:2005,26'
              BranchSideFuncs:
                - ptls_cipher_init.169
                - ptls_cipher_encrypt.168
      Callsites:
        - Src:             'include/picotls.h:2001,26'
          Dst:             ptls_iovec_init
        - Src:             'include/picotls.h:2005,9'
          Dst:             ptls_cipher_init
        - Src:             'include/picotls.h:2007,9'
          Dst:             ptls_cipher_encrypt
    - functionName:    aesgcm_encrypt_final
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - output
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_gcm_encrypt_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:135,5'
          Dst:             cf_gcm_encrypt_final
    - functionName:    aesgcm_encrypt_update
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - output
        - input
        - inlen
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_gcm_encrypt_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:127,5'
          Dst:             cf_gcm_encrypt_update
    - functionName:    aesgcm_encrypt_init
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - seq
        - aad
        - aadlen
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_gcm_encrypt_init
        - ptls_aead__build_iv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:119,5'
          Dst:             ptls_aead__build_iv
        - Src:             'lib/cifra/aes-common.h:120,5'
          Dst:             cf_gcm_encrypt_init
    - functionName:    aesgcm_set_iv
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesgcm_get_iv
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesgcm_dispose_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_aesgcm_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - is_enc
        - key
        - iv
      BBCount:         6
      ICount:          114
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cf_aes_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/aes-common.h:178,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes-common.h:179,9'
              BranchSideFuncs:
                - cf_aes_init
            - BranchSide:      'lib/cifra/aes-common.h:186,9'
              BranchSideFuncs:
                - cf_aes_init
      Callsites:
        - Src:             'lib/cifra/aes-common.h:194,5'
          Dst:             cf_aes_init
    - functionName:    aesctr_transform
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      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:
        - cf_ctr_cipher
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:86,5'
          Dst:             cf_ctr_cipher
    - functionName:    aesctr_init
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_ctr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:80,5'
          Dst:             cf_ctr_init
    - functionName:    aesctr_dispose
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesctr_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - is_enc
        - key
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_aes_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:95,5'
          Dst:             cf_aes_init
    - functionName:    aesecb_decrypt
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - output
        - input
        - len
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cf_aes_decrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/aes-common.h:51,5'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes-common.h:51,5'
              BranchSideFuncs:
                - cf_aes_decrypt
            - BranchSide:      'lib/cifra/aes-common.h:51,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/cifra/aes-common.h:51,5'
          Dst:             __assert_fail
        - Src:             'lib/cifra/aes-common.h:52,5'
          Dst:             cf_aes_decrypt
    - functionName:    aesecb_encrypt
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - output
        - input
        - len
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cf_aes_encrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/aes-common.h:44,5'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes-common.h:44,5'
              BranchSideFuncs:
                - cf_aes_encrypt
            - BranchSide:      'lib/cifra/aes-common.h:44,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/cifra/aes-common.h:44,5'
          Dst:             __assert_fail
        - Src:             'lib/cifra/aes-common.h:45,5'
          Dst:             cf_aes_encrypt
    - functionName:    aesecb_dispose
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesecb_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes-common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - is_enc
        - key
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_aes_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes-common.h:61,5'
          Dst:             cf_aes_init
    - functionName:    sha512_clone
      functionSourceFile: '/src/picotls/lib/cifra/aes256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      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/cifra/aes256.c:44,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy.192
      Callsites:
        - Src:             'lib/cifra/aes256.c:44,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    ptls_hash_clone_memcpy
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - size
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_final
      functionSourceFile: '/src/picotls/lib/cifra/aes256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      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:
        - __assert_fail
        - cf_sha512_digest_final
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/aes256.c:44,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs:
                - cf_sha512_digest_final
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs:
                - cf_sha512_init
                - free
                - __assert_fail
                - cf_sha512_digest_final
        - Branch String:   'lib/cifra/aes256.c:44,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs:
                - cf_sha512_digest_final
                - cf_sha512_init
                - free
                - __assert_fail
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs:
                - cf_sha512_init
                - free
                - __assert_fail
        - Branch String:   'lib/cifra/aes256.c:44,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs:
                - cf_sha512_init
      Callsites:
        - Src:             'lib/cifra/aes256.c:44,1'
          Dst:             cf_sha512_digest_final
        - Src:             'lib/cifra/aes256.c:44,1'
          Dst:             cf_sha512_digest_final
        - Src:             'lib/cifra/aes256.c:44,1'
          Dst:             cf_sha512_init
        - Src:             'lib/cifra/aes256.c:44,1'
          Dst:             __assert_fail
    - functionName:    sha512_update
      functionSourceFile: '/src/picotls/lib/cifra/aes256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      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:
        - cf_sha512_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes256.c:44,1'
          Dst:             cf_sha512_update
    - functionName:    sha384_clone
      functionSourceFile: '/src/picotls/lib/cifra/aes256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      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/cifra/aes256.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy.192
      Callsites:
        - Src:             'lib/cifra/aes256.c:39,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    sha384_final
      functionSourceFile: '/src/picotls/lib/cifra/aes256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      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:
        - __assert_fail
        - cf_sha384_digest_final
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/aes256.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs:
                - cf_sha384_digest_final
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs:
                - cf_sha384_init
                - free
                - __assert_fail
                - cf_sha384_digest_final
        - Branch String:   'lib/cifra/aes256.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs:
                - cf_sha384_digest_final
                - cf_sha384_init
                - free
                - __assert_fail
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs:
                - cf_sha384_init
                - free
                - __assert_fail
        - Branch String:   'lib/cifra/aes256.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs:
                - cf_sha384_init
      Callsites:
        - Src:             'lib/cifra/aes256.c:39,1'
          Dst:             cf_sha384_digest_final
        - Src:             'lib/cifra/aes256.c:39,1'
          Dst:             cf_sha384_digest_final
        - Src:             'lib/cifra/aes256.c:39,1'
          Dst:             cf_sha384_init
        - Src:             'lib/cifra/aes256.c:39,1'
          Dst:             __assert_fail
    - functionName:    sha384_update
      functionSourceFile: '/src/picotls/lib/cifra/aes256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      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:
        - cf_sha384_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes256.c:39,1'
          Dst:             cf_sha384_update
    - functionName:    aead_aes256gcm_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
        - iv
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aead_aesgcm_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes256.c:36,12'
          Dst:             aead_aesgcm_setup_crypto
    - functionName:    aes256ctr_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      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:
        - aesctr_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes256.c:31,12'
          Dst:             aesctr_setup_crypto
    - functionName:    aes256ecb_setup_crypto
      functionSourceFile: '/src/picotls/lib/cifra/aes256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      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:
        - aesecb_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cifra/aes256.c:26,12'
          Dst:             aesecb_setup_crypto
    - functionName:    sha512_create
      functionSourceFile: '/src/picotls/lib/cifra/aes256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cf_sha512_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/cifra/aes256.c:44,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs:
                - malloc
                - cf_sha512_init
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs:
                - malloc
                - cf_sha512_init
        - Branch String:   'lib/cifra/aes256.c:44,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/aes256.c:44,1'
              BranchSideFuncs:
                - cf_sha512_init
      Callsites:
        - Src:             'lib/cifra/aes256.c:44,1'
          Dst:             cf_sha512_init
    - functionName:    sha384_create
      functionSourceFile: '/src/picotls/lib/cifra/aes256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cf_sha384_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/cifra/aes256.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs:
                - malloc
                - cf_sha384_init
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs:
                - malloc
                - cf_sha384_init
        - Branch String:   'lib/cifra/aes256.c:39,1'
          Branch Sides:
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/cifra/aes256.c:39,1'
              BranchSideFuncs:
                - cf_sha384_init
      Callsites:
        - Src:             'lib/cifra/aes256.c:39,1'
          Dst:             cf_sha384_init
    - functionName:    read_entropy
      functionSourceFile: '/src/picotls/lib/cifra/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - entropy
        - size
      BBCount:         19
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - close
        - open
        - perror
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/random.c:89,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/random.c:90,19'
              BranchSideFuncs:
                - open
                - close
                - read
                - perror
                - abort
                - __errno_location
                - perror
                - abort
            - BranchSide:      'lib/cifra/random.c:96,5'
              BranchSideFuncs:
                - close
                - read
                - perror
                - abort
                - __errno_location
        - Branch String:   'lib/cifra/random.c:90,13'
          Branch Sides:
            - BranchSide:      'lib/cifra/random.c:91,13'
              BranchSideFuncs:
                - perror
                - abort
            - BranchSide:      'lib/cifra/random.c:94,5'
              BranchSideFuncs:
                - close
                - read
                - perror
                - abort
                - __errno_location
        - Branch String:   'lib/cifra/random.c:96,5'
          Branch Sides:
            - BranchSide:      'lib/cifra/random.c:98,9'
              BranchSideFuncs:
                - read
                - close
                - perror
                - abort
                - __errno_location
            - BranchSide:      'lib/cifra/random.c:108,11'
              BranchSideFuncs:
                - close
        - Branch String:   'lib/cifra/random.c:98,55'
          Branch Sides:
            - BranchSide:      'lib/cifra/random.c:98,58'
              BranchSideFuncs:
                - __errno_location
                - close
                - read
                - perror
                - abort
            - BranchSide:      'lib/cifra/random.c:98,9'
              BranchSideFuncs:
                - close
                - read
                - __errno_location
                - perror
                - abort
        - Branch String:   'lib/cifra/random.c:98,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/random.c:98,29'
              BranchSideFuncs:
                - read
                - close
                - perror
                - abort
                - __errno_location
            - BranchSide:      'lib/cifra/random.c:100,13'
              BranchSideFuncs:
                - close
                - read
                - __errno_location
                - perror
                - abort
        - Branch String:   'lib/cifra/random.c:100,13'
          Branch Sides:
            - BranchSide:      'lib/cifra/random.c:101,13'
              BranchSideFuncs:
                - perror
                - abort
            - BranchSide:      'lib/cifra/random.c:104,20'
              BranchSideFuncs:
                - close
                - read
                - perror
                - abort
                - __errno_location
      Callsites:
        - Src:             'lib/cifra/random.c:89,15'
          Dst:             open
        - Src:             'lib/cifra/random.c:90,19'
          Dst:             open
        - Src:             'lib/cifra/random.c:91,13'
          Dst:             perror
        - Src:             'lib/cifra/random.c:92,13'
          Dst:             abort
        - Src:             'lib/cifra/random.c:98,24'
          Dst:             read
        - Src:             'lib/cifra/random.c:98,58'
          Dst:             __errno_location
        - Src:             'lib/cifra/random.c:101,13'
          Dst:             perror
        - Src:             'lib/cifra/random.c:102,13'
          Dst:             abort
        - Src:             'lib/cifra/random.c:108,5'
          Dst:             close
    - functionName:    open
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perror
      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:    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:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      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:    2
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_minicrypto_random_bytes
      functionSourceFile: '/src/picotls/lib/cifra/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cf_hash_drbg_sha256_gen
        - cf_hash_drbg_sha256_init
        - cf_hash_drbg_sha256_needs_reseed
        - read_entropy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/cifra/random.c:116,9'
          Branch Sides:
            - BranchSide:      'lib/cifra/random.c:116,9'
              BranchSideFuncs:
                - read_entropy
                - cf_hash_drbg_sha256_init
                - cf_hash_drbg_sha256_gen
            - BranchSide:      'lib/cifra/random.c:117,17'
              BranchSideFuncs:
                - read_entropy
                - cf_hash_drbg_sha256_init
                - cf_hash_drbg_sha256_gen
      Callsites:
        - Src:             'lib/cifra/random.c:116,9'
          Dst:             cf_hash_drbg_sha256_needs_reseed
        - Src:             'lib/cifra/random.c:118,9'
          Dst:             read_entropy
        - Src:             'lib/cifra/random.c:119,9'
          Dst:             cf_hash_drbg_sha256_init
        - Src:             'lib/cifra/random.c:121,5'
          Dst:             cf_hash_drbg_sha256_gen
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_set_ecdsa_private_key
      functionSourceFile: '/src/picotls/lib/minicrypto-pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
        - log_ctx
      BBCount:         74
      ICount:          497
      EdgeCount:       99
      CyclomaticComplexity: 27
      functionsReached:
        - memcmp
        - ptls_asn1_dump_content
        - ptls_asn1_error_message
        - ptls_asn1_get_expected_type_and_length
        - ptls_iovec_init
        - ptls_minicrypto_init_secp256r1sha256_sign_certificate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/minicrypto-pem.c:220,27'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:220,30'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:225,9'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
        - Branch String:   'lib/minicrypto-pem.c:220,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:221,79'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
            - BranchSide:      'lib/minicrypto-pem.c:225,9'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
        - Branch String:   'lib/minicrypto-pem.c:225,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:226,20'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
            - BranchSide:      'lib/minicrypto-pem.c:237,13'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
        - Branch String:   'lib/minicrypto-pem.c:228,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:230,13'
              BranchSideFuncs:
                - ptls_asn1_dump_content
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
            - BranchSide:      'lib/minicrypto-pem.c:234,5'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
        - Branch String:   'lib/minicrypto-pem.c:242,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:243,61'
              BranchSideFuncs:
                - ptls_asn1_get_expected_type_and_length
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:247,9'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:247,27'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:247,30'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:253,9'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:247,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:248,77'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:253,9'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:253,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:255,13'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:270,9'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
        - Branch String:   'lib/minicrypto-pem.c:255,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:256,88'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
            - BranchSide:      'lib/minicrypto-pem.c:258,20'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:258,46'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:258,49'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
            - BranchSide:      'lib/minicrypto-pem.c:259,26'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
        - Branch String:   'lib/minicrypto-pem.c:258,79'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:258,82'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
            - BranchSide:      'lib/minicrypto-pem.c:259,26'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
        - Branch String:   'lib/minicrypto-pem.c:258,20'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:259,26'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
            - BranchSide:      'lib/minicrypto-pem.c:262,24'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
                - ptls_asn1_get_expected_type_and_length
        - Branch String:   'lib/minicrypto-pem.c:270,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:271,61'
              BranchSideFuncs:
                - ptls_asn1_get_expected_type_and_length
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
            - BranchSide:      'lib/minicrypto-pem.c:280,9'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
        - Branch String:   'lib/minicrypto-pem.c:274,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:275,30'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
            - BranchSide:      'lib/minicrypto-pem.c:277,5'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
        - Branch String:   'lib/minicrypto-pem.c:280,62'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:280,65'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
            - BranchSide:      'lib/minicrypto-pem.c:314,22'
              BranchSideFuncs: []
        - Branch String:   'lib/minicrypto-pem.c:280,82'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:281,16'
              BranchSideFuncs:
                - memcmp
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
            - BranchSide:      'lib/minicrypto-pem.c:314,22'
              BranchSideFuncs: []
        - Branch String:   'lib/minicrypto-pem.c:280,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:282,43'
              BranchSideFuncs:
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
            - BranchSide:      'lib/minicrypto-pem.c:314,22'
              BranchSideFuncs: []
        - Branch String:   'lib/minicrypto-pem.c:282,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:283,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/minicrypto-pem.c:292,97'
              BranchSideFuncs:
                - malloc
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
        - Branch String:   'lib/minicrypto-pem.c:284,17'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:286,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/minicrypto-pem.c:289,9'
              BranchSideFuncs: []
        - Branch String:   'lib/minicrypto-pem.c:295,17'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:296,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/minicrypto-pem.c:298,24'
              BranchSideFuncs:
                - ptls_iovec_init.233
                - ptls_minicrypto_init_secp256r1sha256_sign_certificate
        - Branch String:   'lib/minicrypto-pem.c:302,17'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:303,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/minicrypto-pem.c:309,24'
              BranchSideFuncs: []
        - Branch String:   'lib/minicrypto-pem.c:305,21'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:307,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/minicrypto-pem.c:309,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/minicrypto-pem.c:217,18'
          Dst:             ptls_asn1_get_expected_type_and_length
        - Src:             'lib/minicrypto-pem.c:221,22'
          Dst:             ptls_asn1_error_message
        - Src:             'lib/minicrypto-pem.c:231,13'
          Dst:             ptls_asn1_dump_content
        - Src:             'lib/minicrypto-pem.c:243,22'
          Dst:             ptls_asn1_get_expected_type_and_length
        - Src:             'lib/minicrypto-pem.c:248,22'
          Dst:             ptls_asn1_error_message
        - Src:             'lib/minicrypto-pem.c:256,26'
          Dst:             ptls_asn1_error_message
        - Src:             'lib/minicrypto-pem.c:260,26'
          Dst:             ptls_asn1_error_message
        - Src:             'lib/minicrypto-pem.c:271,22'
          Dst:             ptls_asn1_get_expected_type_and_length
        - Src:             'lib/minicrypto-pem.c:281,9'
          Dst:             memcmp
        - Src:             'lib/minicrypto-pem.c:300,50'
          Dst:             ptls_iovec_init
        - Src:             'lib/minicrypto-pem.c:299,32'
          Dst:             ptls_minicrypto_init_secp256r1sha256_sign_certificate
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_pem_parse_private_key
      functionSourceFile: '/src/picotls/lib/minicrypto-pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pem_fname
        - pkey
        - log_ctx
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ptls_load_pem_objects
        - ptls_minicrypto_asn1_decode_private_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/minicrypto-pem.c:174,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:175,13'
              BranchSideFuncs:
                - ptls_minicrypto_asn1_decode_private_key
            - BranchSide:      'lib/minicrypto-pem.c:180,9'
              BranchSideFuncs:
                - ptls_minicrypto_asn1_decode_private_key
        - Branch String:   'lib/minicrypto-pem.c:175,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:176,17'
              BranchSideFuncs:
                - ptls_minicrypto_asn1_decode_private_key
            - BranchSide:      'lib/minicrypto-pem.c:178,5'
              BranchSideFuncs:
                - ptls_minicrypto_asn1_decode_private_key
        - Branch String:   'lib/minicrypto-pem.c:180,18'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:180,21'
              BranchSideFuncs:
                - ptls_minicrypto_asn1_decode_private_key
            - BranchSide:      'lib/minicrypto-pem.c:180,18'
              BranchSideFuncs: []
        - Branch String:   'lib/minicrypto-pem.c:180,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:180,9'
              BranchSideFuncs:
                - ptls_minicrypto_asn1_decode_private_key
            - BranchSide:      'lib/minicrypto-pem.c:181,13'
              BranchSideFuncs:
                - ptls_minicrypto_asn1_decode_private_key
        - Branch String:   'lib/minicrypto-pem.c:183,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:184,13'
              BranchSideFuncs:
                - ptls_minicrypto_asn1_decode_private_key
            - BranchSide:      'lib/minicrypto-pem.c:187,55'
              BranchSideFuncs:
                - ptls_minicrypto_asn1_decode_private_key
        - Branch String:   'lib/minicrypto-pem.c:189,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:190,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/minicrypto-pem.c:192,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/minicrypto-pem.c:172,15'
          Dst:             ptls_load_pem_objects
        - Src:             'lib/minicrypto-pem.c:187,15'
          Dst:             ptls_minicrypto_asn1_decode_private_key
    - functionName:    ptls_minicrypto_asn1_decode_private_key
      functionSourceFile: '/src/picotls/lib/minicrypto-pem.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - decode_error
        - log_ctx
      BBCount:         77
      ICount:          568
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - ptls_asn1_dump_content
        - ptls_asn1_error_message
        - ptls_asn1_get_expected_type_and_length
        - ptls_asn1_validation_recursive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/minicrypto-pem.c:61,28'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:61,31'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:66,10'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:61,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:62,76'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:66,10'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:66,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:68,13'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:82,10'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
        - Branch String:   'lib/minicrypto-pem.c:68,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:69,77'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
            - BranchSide:      'lib/minicrypto-pem.c:71,20'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:71,46'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:71,49'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
            - BranchSide:      'lib/minicrypto-pem.c:72,14'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
        - Branch String:   'lib/minicrypto-pem.c:71,79'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:71,82'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
            - BranchSide:      'lib/minicrypto-pem.c:72,14'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
        - Branch String:   'lib/minicrypto-pem.c:71,20'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:72,14'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
            - BranchSide:      'lib/minicrypto-pem.c:75,24'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
                - ptls_asn1_get_expected_type_and_length
        - Branch String:   'lib/minicrypto-pem.c:82,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:84,61'
              BranchSideFuncs:
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
            - BranchSide:      'lib/minicrypto-pem.c:88,10'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_dump_content
        - Branch String:   'lib/minicrypto-pem.c:88,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:89,13'
              BranchSideFuncs:
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_dump_content
            - BranchSide:      'lib/minicrypto-pem.c:109,10'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:89,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:90,13'
              BranchSideFuncs:
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_dump_content
            - BranchSide:      'lib/minicrypto-pem.c:93,61'
              BranchSideFuncs:
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_dump_content
        - Branch String:   'lib/minicrypto-pem.c:96,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:97,17'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_dump_content
            - BranchSide:      'lib/minicrypto-pem.c:107,5'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:97,17'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:99,17'
              BranchSideFuncs:
                - ptls_asn1_dump_content
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:103,37'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:109,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:111,13'
              BranchSideFuncs:
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:138,10'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
        - Branch String:   'lib/minicrypto-pem.c:111,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:112,13'
              BranchSideFuncs:
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:115,13'
              BranchSideFuncs:
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:115,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:116,13'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:119,38'
              BranchSideFuncs:
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:127,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:128,13'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:131,14'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:131,32'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:131,35'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:135,5'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
        - Branch String:   'lib/minicrypto-pem.c:131,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:132,80'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
            - BranchSide:      'lib/minicrypto-pem.c:135,5'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_validation_recursive
        - Branch String:   'lib/minicrypto-pem.c:138,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:139,61'
              BranchSideFuncs:
                - ptls_asn1_get_expected_type_and_length
                - ptls_asn1_error_message
                - ptls_asn1_validation_recursive
            - BranchSide:      'lib/minicrypto-pem.c:156,10'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:142,13'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:143,36'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_validation_recursive
            - BranchSide:      'lib/minicrypto-pem.c:154,5'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:147,17'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:148,17'
              BranchSideFuncs:
                - ptls_asn1_validation_recursive
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:153,9'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/minicrypto-pem.c:156,28'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:156,31'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:161,9'
              BranchSideFuncs: []
        - Branch String:   'lib/minicrypto-pem.c:156,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:157,76'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/minicrypto-pem.c:161,9'
              BranchSideFuncs: []
        - Branch String:   'lib/minicrypto-pem.c:161,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/minicrypto-pem.c:162,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/minicrypto-pem.c:58,18'
          Dst:             ptls_asn1_get_expected_type_and_length
        - Src:             'lib/minicrypto-pem.c:62,22'
          Dst:             ptls_asn1_error_message
        - Src:             'lib/minicrypto-pem.c:69,26'
          Dst:             ptls_asn1_error_message
        - Src:             'lib/minicrypto-pem.c:73,26'
          Dst:             ptls_asn1_error_message
        - Src:             'lib/minicrypto-pem.c:84,22'
          Dst:             ptls_asn1_get_expected_type_and_length
        - Src:             'lib/minicrypto-pem.c:93,22'
          Dst:             ptls_asn1_get_expected_type_and_length
        - Src:             'lib/minicrypto-pem.c:100,17'
          Dst:             ptls_asn1_dump_content
        - Src:             'lib/minicrypto-pem.c:122,27'
          Dst:             ptls_asn1_validation_recursive
        - Src:             'lib/minicrypto-pem.c:132,26'
          Dst:             ptls_asn1_error_message
        - Src:             'lib/minicrypto-pem.c:139,22'
          Dst:             ptls_asn1_get_expected_type_and_length
        - Src:             'lib/minicrypto-pem.c:150,23'
          Dst:             ptls_asn1_validation_recursive
        - Src:             'lib/minicrypto-pem.c:157,22'
          Dst:             ptls_asn1_error_message
    - functionName:    ptls_minicrypto_load_private_key
      functionSourceFile: '/src/picotls/lib/minicrypto-pem.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pem_fname
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - ptls_pem_parse_private_key
        - ptls_set_ecdsa_private_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/minicrypto-pem.c:329,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:330,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/minicrypto-pem.c:336,14'
              BranchSideFuncs:
                - memcmp
                - ptls_set_ecdsa_private_key
                - free
        - Branch String:   'lib/minicrypto-pem.c:336,68'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:337,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/minicrypto-pem.c:338,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/minicrypto-pem.c:336,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:338,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/minicrypto-pem.c:342,38'
              BranchSideFuncs:
                - ptls_set_ecdsa_private_key
                - free
        - Branch String:   'lib/minicrypto-pem.c:345,9'
          Branch Sides:
            - BranchSide:      'lib/minicrypto-pem.c:345,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/minicrypto-pem.c:346,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/minicrypto-pem.c:327,15'
          Dst:             ptls_pem_parse_private_key
        - Src:             'lib/minicrypto-pem.c:337,9'
          Dst:             memcmp
        - Src:             'lib/minicrypto-pem.c:342,11'
          Dst:             ptls_set_ecdsa_private_key
    - functionName:    secp256r1_on_exchange
      functionSourceFile: '/src/picotls/lib/uecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - release
        - secret
        - peerkey
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ptls_iovec_init
        - uECC_secp256r1
        - uECC_shared_secret
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/uecc.c:51,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:52,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/uecc.c:56,17'
              BranchSideFuncs:
                - malloc
                - uECC_secp256r1
                - uECC_shared_secret
                - free
                - free
                - ptls_iovec_init.262
        - Branch String:   'lib/uecc.c:56,50'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:56,61'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/uecc.c:57,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/uecc.c:56,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:57,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/uecc.c:60,32'
              BranchSideFuncs:
                - malloc
                - uECC_secp256r1
                - uECC_shared_secret
                - free
                - free
                - ptls_iovec_init.262
        - Branch String:   'lib/uecc.c:60,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:61,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/uecc.c:64,37'
              BranchSideFuncs:
                - uECC_secp256r1
                - uECC_shared_secret
                - free
                - free
                - ptls_iovec_init.262
        - Branch String:   'lib/uecc.c:64,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:65,13'
              BranchSideFuncs:
                - ptls_iovec_init.262
                - free
                - free
            - BranchSide:      'lib/uecc.c:68,6'
              BranchSideFuncs:
                - ptls_iovec_init.262
                - free
                - free
        - Branch String:   'lib/uecc.c:72,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:73,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/uecc.c:74,9'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/uecc.c:74,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:74,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/uecc.c:75,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/uecc.c:64,68'
          Dst:             uECC_secp256r1
        - Src:             'lib/uecc.c:64,10'
          Dst:             uECC_shared_secret
        - Src:             'lib/uecc.c:68,15'
          Dst:             ptls_iovec_init
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secp256r1_key_exchange
      functionSourceFile: '/src/picotls/lib/uecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - algo
        - pubkey
        - secret
        - peerkey
        - ''
      BBCount:         18
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ptls_iovec_init
        - uECC_make_key
        - uECC_secp256r1
        - uECC_shared_secret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/uecc.c:105,50'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:105,61'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/uecc.c:106,13'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/uecc.c:105,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:106,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/uecc.c:109,16'
              BranchSideFuncs:
                - malloc
                - malloc
                - uECC_secp256r1
                - uECC_make_key
                - uECC_secp256r1
                - uECC_shared_secret
                - free
                - free
                - ptls_iovec_init.262
                - ptls_iovec_init.262
        - Branch String:   'lib/uecc.c:109,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:110,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/uecc.c:113,21'
              BranchSideFuncs:
                - malloc
                - uECC_secp256r1
                - uECC_make_key
                - uECC_secp256r1
                - uECC_shared_secret
                - free
                - free
                - ptls_iovec_init.262
                - ptls_iovec_init.262
        - Branch String:   'lib/uecc.c:113,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:114,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/uecc.c:118,5'
              BranchSideFuncs:
                - uECC_secp256r1
                - uECC_make_key
                - uECC_secp256r1
                - uECC_shared_secret
                - free
                - free
                - ptls_iovec_init.262
                - ptls_iovec_init.262
        - Branch String:   'lib/uecc.c:120,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:121,13'
              BranchSideFuncs:
                - ptls_iovec_init.262
                - ptls_iovec_init.262
                - free
                - free
            - BranchSide:      'lib/uecc.c:124,6'
              BranchSideFuncs:
                - ptls_iovec_init.262
                - ptls_iovec_init.262
                - free
                - free
        - Branch String:   'lib/uecc.c:130,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:130,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/uecc.c:131,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'lib/uecc.c:119,34'
          Dst:             uECC_secp256r1
        - Src:             'lib/uecc.c:119,5'
          Dst:             uECC_make_key
        - Src:             'lib/uecc.c:120,63'
          Dst:             uECC_secp256r1
        - Src:             'lib/uecc.c:120,10'
          Dst:             uECC_shared_secret
        - Src:             'lib/uecc.c:124,15'
          Dst:             ptls_iovec_init
        - Src:             'lib/uecc.c:125,15'
          Dst:             ptls_iovec_init
    - functionName:    secp256r1_create_key_exchange
      functionSourceFile: '/src/picotls/lib/uecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - _ctx
      BBCount:         10
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ptls_iovec_init
        - uECC_get_rng
        - uECC_make_key
        - uECC_secp256r1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/uecc.c:86,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/uecc.c:88,5'
              BranchSideFuncs:
                - ptls_iovec_init.262
                - uECC_get_rng
                - __assert_fail
                - uECC_secp256r1
                - uECC_make_key
        - Branch String:   'lib/uecc.c:92,5'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:92,5'
              BranchSideFuncs:
                - uECC_secp256r1
                - uECC_make_key
            - BranchSide:      'lib/uecc.c:93,19'
              BranchSideFuncs:
                - uECC_secp256r1
                - uECC_make_key
      Callsites:
        - Src:             'lib/uecc.c:88,54'
          Dst:             ptls_iovec_init
        - Src:             'lib/uecc.c:92,5'
          Dst:             uECC_get_rng
        - Src:             'lib/uecc.c:92,5'
          Dst:             __assert_fail
        - Src:             'lib/uecc.c:93,44'
          Dst:             uECC_secp256r1
        - Src:             'lib/uecc.c:93,5'
          Dst:             uECC_make_key
    - functionName:    secp256r1sha256_sign
      functionSourceFile: '/src/picotls/lib/uecc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 178
      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:         37
      ICount:          237
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - cf_sha256_digest_final
        - cf_sha256_init
        - cf_sha256_update
        - ptls_buffer__do_pushv
        - uECC_secp256r1
        - uECC_sign
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/uecc.c:146,5'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:147,13'
              BranchSideFuncs:
                - cf_sha256_init
                - cf_sha256_update
                - cf_sha256_digest_final
                - uECC_secp256r1
                - uECC_sign
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer__adjust_asn1_blocksize
            - BranchSide:      'lib/uecc.c:149,9'
              BranchSideFuncs:
                - cf_sha256_init
                - cf_sha256_update
                - cf_sha256_digest_final
                - uECC_secp256r1
                - uECC_sign
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/uecc.c:147,13'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:147,30'
              BranchSideFuncs:
                - cf_sha256_init
                - cf_sha256_update
                - cf_sha256_digest_final
                - uECC_secp256r1
                - uECC_sign
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer__adjust_asn1_blocksize
            - BranchSide:      'lib/uecc.c:148,13'
              BranchSideFuncs:
                - cf_sha256_init
                - cf_sha256_update
                - cf_sha256_digest_final
                - uECC_secp256r1
                - uECC_sign
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/uecc.c:149,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/uecc.c:154,9'
              BranchSideFuncs:
                - cf_sha256_init
                - cf_sha256_update
                - cf_sha256_digest_final
                - uECC_secp256r1
                - uECC_sign
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/uecc.c:164,5'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:164,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/uecc.c:164,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/uecc.c:164,5'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:164,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/uecc.c:164,5'
              BranchSideFuncs:
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/uecc.c:164,5'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:164,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/uecc.c:164,5'
              BranchSideFuncs:
                - ptls_buffer_push_asn1_ubigint
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/uecc.c:164,5'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:164,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/uecc.c:164,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/uecc.c:164,5'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:164,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/uecc.c:164,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/uecc.c:164,5'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/uecc.c:164,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/uecc.c:154,9'
          Dst:             cf_sha256_init
        - Src:             'lib/uecc.c:155,9'
          Dst:             cf_sha256_update
        - Src:             'lib/uecc.c:156,9'
          Dst:             cf_sha256_digest_final
        - Src:             'lib/uecc.c:161,51'
          Dst:             uECC_secp256r1
        - Src:             'lib/uecc.c:161,5'
          Dst:             uECC_sign
        - Src:             'lib/uecc.c:164,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/uecc.c:164,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/uecc.c:164,5'
          Dst:             ptls_buffer_push_asn1_ubigint
        - Src:             'lib/uecc.c:164,5'
          Dst:             ptls_buffer_push_asn1_ubigint
        - Src:             'lib/uecc.c:164,5'
          Dst:             ptls_buffer__adjust_asn1_blocksize
    - functionName:    ptls_minicrypto_init_secp256r1sha256_sign_certificate
      functionSourceFile: '/src/picotls/lib/uecc.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - self
        - key
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/uecc.c:183,9'
          Branch Sides:
            - BranchSide:      'lib/uecc.c:184,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/uecc.c:186,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_asn1_validation
      functionSourceFile: '/src/picotls/lib/asn1.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes
        - length
        - log_ctx
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ptls_asn1_validation_recursive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/asn1.c:289,27'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:289,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:289,27'
              BranchSideFuncs: []
        - Branch String:   'lib/asn1.c:289,9'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:289,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:290,22'
              BranchSideFuncs: []
        - Branch String:   'lib/asn1.c:291,13'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:292,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:294,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/asn1.c:287,22'
          Dst:             ptls_asn1_validation_recursive
    - functionName:    ptls_asn1_validation_recursive
      functionSourceFile: '/src/picotls/lib/asn1.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes
        - bytes_max
        - decode_error
        - level
        - log_ctx
      BBCount:         46
      ICount:          314
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ptls_asn1_dump_content
        - ptls_asn1_error_message
        - ptls_asn1_print_indent
        - ptls_asn1_print_type
        - ptls_asn1_read_length
        - ptls_asn1_read_type
        - ptls_asn1_validation_recursive
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/asn1.c:221,28'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:221,31'
              BranchSideFuncs:
                - ptls_asn1_read_length
                - ptls_asn1_dump_content
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
                - ptls_asn1_print_type
            - BranchSide:      'lib/asn1.c:227,31'
              BranchSideFuncs:
                - ptls_asn1_read_length
                - ptls_asn1_dump_content
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:221,9'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:222,30'
              BranchSideFuncs:
                - ptls_asn1_print_type
                - ptls_asn1_read_length
                - ptls_asn1_dump_content
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:227,31'
              BranchSideFuncs:
                - ptls_asn1_read_length
                - ptls_asn1_dump_content
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:229,9'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:229,9'
              BranchSideFuncs:
                - ptls_asn1_dump_content
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:230,13'
              BranchSideFuncs:
                - ptls_asn1_dump_content
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:230,13'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:232,17'
              BranchSideFuncs:
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:276,36'
              BranchSideFuncs:
                - ptls_asn1_dump_content
        - Branch String:   'lib/asn1.c:232,17'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:233,17'
              BranchSideFuncs:
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:236,13'
              BranchSideFuncs:
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:236,13'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:237,21'
              BranchSideFuncs:
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:271,17'
              BranchSideFuncs:
                - ptls_asn1_print_indent
        - Branch String:   'lib/asn1.c:237,44'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:237,47'
              BranchSideFuncs:
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:254,66'
              BranchSideFuncs:
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:237,21'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:238,25'
              BranchSideFuncs:
                - ptls_asn1_print_indent
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:254,66'
              BranchSideFuncs:
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:238,52'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:238,55'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_print_indent
            - BranchSide:      'lib/asn1.c:240,87'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_print_indent
        - Branch String:   'lib/asn1.c:238,25'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:240,87'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_print_indent
            - BranchSide:      'lib/asn1.c:246,29'
              BranchSideFuncs:
                - ptls_asn1_print_indent
                - ptls_asn1_print_indent
        - Branch String:   'lib/asn1.c:246,29'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:247,52'
              BranchSideFuncs:
                - ptls_asn1_print_indent
                - ptls_asn1_print_indent
            - BranchSide:      'lib/asn1.c:250,36'
              BranchSideFuncs:
                - ptls_asn1_print_indent
        - Branch String:   'lib/asn1.c:263,21'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:236,13'
              BranchSideFuncs:
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:264,25'
              BranchSideFuncs:
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:264,25'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:265,25'
              BranchSideFuncs:
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:267,21'
              BranchSideFuncs:
                - ptls_asn1_print_indent
                - ptls_asn1_validation_recursive
                - ptls_asn1_print_indent
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:271,17'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:272,40'
              BranchSideFuncs:
                - ptls_asn1_print_indent
            - BranchSide:      'lib/asn1.c:275,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/asn1.c:219,9'
          Dst:             ptls_asn1_read_type
        - Src:             'lib/asn1.c:222,9'
          Dst:             ptls_asn1_print_type
        - Src:             'lib/asn1.c:227,9'
          Dst:             ptls_asn1_read_length
        - Src:             'lib/asn1.c:240,29'
          Dst:             ptls_asn1_error_message
        - Src:             'lib/asn1.c:247,29'
          Dst:             ptls_asn1_print_indent
        - Src:             'lib/asn1.c:254,35'
          Dst:             ptls_asn1_validation_recursive
        - Src:             'lib/asn1.c:272,17'
          Dst:             ptls_asn1_print_indent
        - Src:             'lib/asn1.c:276,13'
          Dst:             ptls_asn1_dump_content
    - functionName:    ptls_asn1_read_type
      functionSourceFile: '/src/picotls/lib/asn1.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes
        - bytes_max
        - structure_bit
        - type_class
        - type_number
        - decode_error
        - level
        - log_ctx
      BBCount:         18
      ICount:          158
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ptls_asn1_error_message
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/asn1.c:91,9'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:91,9'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:92,18'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:97,39'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:97,42'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:97,9'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:97,9'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:98,25'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:107,13'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:101,17'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:97,9'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:102,27'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:107,13'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:108,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:111,75'
              BranchSideFuncs:
                - ptls_asn1_error_message
      Callsites:
        - Src:             'lib/asn1.c:111,26'
          Dst:             ptls_asn1_error_message
    - functionName:    ptls_asn1_print_type
      functionSourceFile: '/src/picotls/lib/asn1.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type_class
        - type_number
        - level
        - log_ctx
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ptls_asn1_print_indent
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/asn1.c:123,25'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:123,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:125,16'
              BranchSideFuncs: []
        - Branch String:   'lib/asn1.c:123,9'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:125,16'
              BranchSideFuncs: []
        - Branch String:   'lib/asn1.c:125,16'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:128,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/asn1.c:122,5'
          Dst:             ptls_asn1_print_indent
    - functionName:    ptls_asn1_read_length
      functionSourceFile: '/src/picotls/lib/asn1.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes
        - bytes_max
        - byte_index
        - length
        - indefinite_length
        - last_byte
        - decode_error
        - level
        - log_ctx
      BBCount:         28
      ICount:          215
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ptls_asn1_error_message
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/asn1.c:141,9'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:141,9'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:142,19'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:143,13'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:144,33'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:165,26'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:147,17'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:149,81'
              BranchSideFuncs:
                - ptls_asn1_error_message
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:152,26'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:152,54'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:152,57'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:152,17'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:152,17'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:153,22'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:157,21'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:157,21'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:158,34'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:161,34'
              BranchSideFuncs:
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:168,13'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:170,18'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:175,5'
              BranchSideFuncs: []
        - Branch String:   'lib/asn1.c:170,17'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:171,84'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:174,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/asn1.c:149,30'
          Dst:             ptls_asn1_error_message
        - Src:             'lib/asn1.c:171,30'
          Dst:             ptls_asn1_error_message
    - functionName:    ptls_asn1_error_message
      functionSourceFile: '/src/picotls/lib/asn1.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - error_label
        - bytes_max
        - byte_index
        - level
        - log_ctx
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_asn1_print_indent
      functionUses:    15
      BranchProfiles:
        - Branch String:   'lib/asn1.c:56,9'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:56,9'
              BranchSideFuncs:
                - ptls_asn1_print_indent
            - BranchSide:      'lib/asn1.c:57,32'
              BranchSideFuncs:
                - ptls_asn1_print_indent
      Callsites:
        - Src:             'lib/asn1.c:57,9'
          Dst:             ptls_asn1_print_indent
    - functionName:    ptls_asn1_print_indent
      functionSourceFile: '/src/picotls/lib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - log_ctx
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/asn1.c:48,5'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:51,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_asn1_dump_content
      functionSourceFile: '/src/picotls/lib/asn1.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes
        - bytes_max
        - byte_index
        - log_ctx
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/asn1.c:66,25'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:66,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:66,25'
              BranchSideFuncs: []
        - Branch String:   'lib/asn1.c:66,9'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:67,27'
              BranchSideFuncs: []
        - Branch String:   'lib/asn1.c:71,35'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:71,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:71,9'
              BranchSideFuncs: []
        - Branch String:   'lib/asn1.c:71,9'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:72,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:75,13'
              BranchSideFuncs: []
        - Branch String:   'lib/asn1.c:75,13'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:76,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:78,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_asn1_get_expected_type_and_length
      functionSourceFile: '/src/picotls/lib/asn1.c'
      linkageType:     externalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes
        - bytes_max
        - byte_index
        - expected_type
        - length
        - indefinite_length
        - last_byte
        - decode_error
        - log_ctx
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ptls_asn1_error_message
        - ptls_asn1_read_length
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/asn1.c:187,9'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:188,65'
              BranchSideFuncs:
                - ptls_asn1_error_message
            - BranchSide:      'lib/asn1.c:192,19'
              BranchSideFuncs:
                - ptls_asn1_read_length
                - ptls_asn1_error_message
        - Branch String:   'lib/asn1.c:196,13'
          Branch Sides:
            - BranchSide:      'lib/asn1.c:197,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/asn1.c:198,20'
              BranchSideFuncs:
                - ptls_asn1_error_message
      Callsites:
        - Src:             'lib/asn1.c:188,22'
          Dst:             ptls_asn1_error_message
        - Src:             'lib/asn1.c:194,13'
          Dst:             ptls_asn1_read_length
        - Src:             'lib/asn1.c:199,26'
          Dst:             ptls_asn1_error_message
    - functionName:    vli_numDigits
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - vli
        - max_words
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:241,36'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:241,39'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:241,5'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:241,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:242,5'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:244,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uECC_vli_mmod
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - result
        - product
        - mod
        - num_words
      BBCount:         21
      ICount:          270
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - uECC_vli_clear
        - uECC_vli_numBits
        - uECC_vli_rshift1
        - uECC_vli_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:584,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:585,19'
              BranchSideFuncs:
                - uECC_vli_set
                - uECC_vli_rshift1
                - uECC_vli_rshift1
            - BranchSide:      'deps/micro-ecc/uECC.c:590,22'
              BranchSideFuncs:
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_rshift1
                - uECC_vli_rshift1
        - Branch String:   'deps/micro-ecc/uECC.c:585,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:586,49'
              BranchSideFuncs:
                - uECC_vli_set
                - uECC_vli_rshift1
                - uECC_vli_rshift1
            - BranchSide:      'deps/micro-ecc/uECC.c:589,5'
              BranchSideFuncs:
                - uECC_vli_set
                - uECC_vli_rshift1
                - uECC_vli_rshift1
        - Branch String:   'deps/micro-ecc/uECC.c:593,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:594,21'
              BranchSideFuncs:
                - uECC_vli_rshift1
                - uECC_vli_rshift1
                - uECC_vli_set
            - BranchSide:      'deps/micro-ecc/uECC.c:608,18'
              BranchSideFuncs:
                - uECC_vli_set
        - Branch String:   'deps/micro-ecc/uECC.c:596,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:597,34'
              BranchSideFuncs:
                - uECC_vli_rshift1
                - uECC_vli_rshift1
                - uECC_vli_set
            - BranchSide:      'deps/micro-ecc/uECC.c:603,19'
              BranchSideFuncs:
                - uECC_vli_rshift1
                - uECC_vli_rshift1
                - uECC_vli_set
        - Branch String:   'deps/micro-ecc/uECC.c:598,17'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:599,27'
              BranchSideFuncs:
                - uECC_vli_rshift1
                - uECC_vli_rshift1
                - uECC_vli_set
            - BranchSide:      'deps/micro-ecc/uECC.c:601,31'
              BranchSideFuncs:
                - uECC_vli_rshift1
                - uECC_vli_rshift1
                - uECC_vli_set
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:579,59'
          Dst:             uECC_vli_numBits
        - Src:             'deps/micro-ecc/uECC.c:583,5'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/uECC.c:590,9'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:604,9'
          Dst:             uECC_vli_rshift1
        - Src:             'deps/micro-ecc/uECC.c:606,9'
          Dst:             uECC_vli_rshift1
        - Src:             'deps/micro-ecc/uECC.c:608,5'
          Dst:             uECC_vli_set
    - functionName:    uECC_vli_numBits
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - vli
        - max_words
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - vli_numDigits
      functionUses:    6
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:253,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:254,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:257,13'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:258,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:259,15'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:262,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:252,30'
          Dst:             vli_numDigits
    - functionName:    uECC_vli_clear
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - vli
        - num_words
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:214,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:217,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uECC_vli_set
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - dest
        - src
        - num_words
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:269,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:270,19'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:272,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uECC_vli_rshift1
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - vli
        - num_words
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:325,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:326,21'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:330,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uECC_vli_mult
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - result
        - left
        - right
        - num_words
      BBCount:         19
      ICount:          178
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - muladd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:426,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:427,16'
              BranchSideFuncs:
                - muladd
                - muladd
            - BranchSide:      'deps/micro-ecc/uECC.c:435,14'
              BranchSideFuncs:
                - muladd
        - Branch String:   'deps/micro-ecc/uECC.c:427,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:428,20'
              BranchSideFuncs:
                - muladd
                - muladd
            - BranchSide:      'deps/micro-ecc/uECC.c:430,21'
              BranchSideFuncs:
                - muladd
                - muladd
        - Branch String:   'deps/micro-ecc/uECC.c:435,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:436,19'
              BranchSideFuncs:
                - muladd
            - BranchSide:      'deps/micro-ecc/uECC.c:444,33'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:436,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:437,20'
              BranchSideFuncs:
                - muladd
            - BranchSide:      'deps/micro-ecc/uECC.c:439,21'
              BranchSideFuncs:
                - muladd
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:428,13'
          Dst:             muladd
        - Src:             'deps/micro-ecc/uECC.c:437,13'
          Dst:             muladd
    - functionName:    muladd
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - r0
        - r1
        - r2
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vli_modInv_update
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - uv
        - mod
        - num_words
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uECC_vli_add
        - uECC_vli_rshift1
      functionUses:    4
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:685,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:686,30'
              BranchSideFuncs:
                - uECC_vli_add
                - uECC_vli_rshift1
            - BranchSide:      'deps/micro-ecc/uECC.c:688,22'
              BranchSideFuncs:
                - uECC_vli_rshift1
        - Branch String:   'deps/micro-ecc/uECC.c:689,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:689,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:690,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:686,17'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/uECC.c:688,5'
          Dst:             uECC_vli_rshift1
    - functionName:    uECC_vli_add
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - result
        - left
        - right
        - num_words
      BBCount:         8
      ICount:          92
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    27
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:341,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:342,27'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:348,12'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:343,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:344,22'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:346,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    XYcZ_addC
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - X1
        - Y1
        - X2
        - Y2
        - curve
      BBCount:         3
      ICount:          167
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_vli_modAdd
        - uECC_vli_modMult_fast
        - uECC_vli_modSquare_fast
        - uECC_vli_modSub
        - uECC_vli_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:835,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:836,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/uECC.c:837,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:838,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:839,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/uECC.c:840,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:842,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:843,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:844,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/uECC.c:845,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/uECC.c:846,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:848,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:849,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:850,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:852,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/uECC.c:853,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:854,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:855,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:856,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:858,5'
          Dst:             uECC_vli_set
    - functionName:    uECC_vli_modSub
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - result
        - left
        - right
        - mod
        - num_words
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uECC_vli_add
        - uECC_vli_sub
      functionUses:    32
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:560,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:560,9'
              BranchSideFuncs:
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/uECC.c:563,22'
              BranchSideFuncs:
                - uECC_vli_add
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:559,28'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/uECC.c:563,9'
          Dst:             uECC_vli_add
    - functionName:    uECC_vli_modSquare_fast
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - left
        - curve
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_vli_modMult_fast
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:675,5'
          Dst:             uECC_vli_modMult_fast
    - functionName:    uECC_vli_modMult_fast
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - left
        - right
        - curve
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_vli_mult
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:627,5'
          Dst:             uECC_vli_mult
    - functionName:    uECC_vli_modAdd
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - result
        - left
        - right
        - mod
        - num_words
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uECC_vli_add
        - uECC_vli_cmp_unsafe
        - uECC_vli_sub
      functionUses:    17
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:546,15'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:546,38'
              BranchSideFuncs:
                - uECC_vli_sub
            - BranchSide:      'deps/micro-ecc/uECC.c:548,22'
              BranchSideFuncs:
                - uECC_vli_sub
        - Branch String:   'deps/micro-ecc/uECC.c:546,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:546,9'
              BranchSideFuncs:
                - uECC_vli_sub
            - BranchSide:      'deps/micro-ecc/uECC.c:548,22'
              BranchSideFuncs:
                - uECC_vli_sub
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:545,25'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/uECC.c:546,18'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/uECC.c:548,9'
          Dst:             uECC_vli_sub
    - functionName:    uECC_vli_cmp_unsafe
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - left
        - right
        - num_words
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:280,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:281,13'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:287,5'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:281,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:282,13'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:283,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uECC_vli_sub
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - result
        - left
        - right
        - num_words
      BBCount:         8
      ICount:          92
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    22
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:360,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:361,28'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:367,12'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:362,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:363,23'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:365,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    XYcZ_initial_double
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - X1
        - Y1
        - X2
        - Y2
        - initial_Z
        - curve
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - apply_z
        - uECC_vli_clear
        - uECC_vli_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:774,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:775,22'
              BranchSideFuncs:
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
                - apply_z
                - apply_z
            - BranchSide:      'deps/micro-ecc/uECC.c:777,24'
              BranchSideFuncs:
                - uECC_vli_clear
                - uECC_vli_set
                - uECC_vli_set
                - apply_z
                - apply_z
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:775,9'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:777,9'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/uECC.c:781,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:782,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:784,5'
          Dst:             apply_z
        - Src:             'deps/micro-ecc/uECC.c:786,5'
          Dst:             apply_z
    - functionName:    apply_z
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - X1
        - Y1
        - Z
        - curve
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_vli_modMult_fast
        - uECC_vli_modSquare_fast
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:759,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/uECC.c:760,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:761,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:762,5'
          Dst:             uECC_vli_modMult_fast
    - functionName:    omega_mult_secp256k1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - right
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - muladd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:1234,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1235,32'
              BranchSideFuncs:
                - muladd
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1241,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:1235,9'
          Dst:             muladd
    - functionName:    vli_mmod_fast_secp256k1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - product
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - omega_mult_secp256k1
        - uECC_vli_add
        - uECC_vli_clear
        - uECC_vli_cmp_unsafe
        - uECC_vli_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:1171,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1172,9'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1175,29'
              BranchSideFuncs:
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
        - Branch String:   'deps/micro-ecc/curve-specific.inc:1175,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1175,9'
              BranchSideFuncs:
                - uECC_vli_sub
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1176,22'
              BranchSideFuncs:
                - uECC_vli_sub
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:1161,5'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/curve-specific.inc:1162,5'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/curve-specific.inc:1164,5'
          Dst:             omega_mult_secp256k1
        - Src:             'deps/micro-ecc/curve-specific.inc:1166,13'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:1167,5'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/curve-specific.inc:1168,5'
          Dst:             omega_mult_secp256k1
        - Src:             'deps/micro-ecc/curve-specific.inc:1169,14'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:1173,9'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/curve-specific.inc:1175,9'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/curve-specific.inc:1176,9'
          Dst:             uECC_vli_sub
    - functionName:    double_jacobian_secp256k1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - X1
        - Y1
        - Z1
        - curve
      BBCount:         9
      ICount:          143
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uECC_vli_add
        - uECC_vli_isZero
        - uECC_vli_modAdd
        - uECC_vli_modMult_fast
        - uECC_vli_modSquare_fast
        - uECC_vli_modSub
        - uECC_vli_rshift1
        - uECC_vli_testBit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:1118,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1119,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1122,29'
              BranchSideFuncs:
                - uECC_vli_modSquare_fast
                - uECC_vli_modMult_fast
                - uECC_vli_modSquare_fast
                - uECC_vli_modSquare_fast
                - uECC_vli_modMult_fast
                - uECC_vli_modAdd
                - uECC_vli_modAdd
                - uECC_vli_testBit
                - uECC_vli_rshift1
                - uECC_vli_modSquare_fast
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modMult_fast
                - uECC_vli_modSub
                - uECC_vli_add
                - uECC_vli_rshift1
        - Branch String:   'deps/micro-ecc/curve-specific.inc:1130,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1131,21'
              BranchSideFuncs:
                - uECC_vli_add
                - uECC_vli_rshift1
                - uECC_vli_modSquare_fast
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modMult_fast
                - uECC_vli_modSub
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1135,26'
              BranchSideFuncs:
                - uECC_vli_rshift1
                - uECC_vli_modSquare_fast
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modMult_fast
                - uECC_vli_modSub
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:1118,9'
          Dst:             uECC_vli_isZero
        - Src:             'deps/micro-ecc/curve-specific.inc:1122,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:1123,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:1124,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:1125,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:1126,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:1128,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/curve-specific.inc:1129,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/curve-specific.inc:1130,9'
          Dst:             uECC_vli_testBit
        - Src:             'deps/micro-ecc/curve-specific.inc:1131,29'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:1132,9'
          Dst:             uECC_vli_rshift1
        - Src:             'deps/micro-ecc/curve-specific.inc:1135,9'
          Dst:             uECC_vli_rshift1
        - Src:             'deps/micro-ecc/curve-specific.inc:1139,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:1140,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:1141,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:1143,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:1144,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:1145,5'
          Dst:             uECC_vli_modSub
    - functionName:    mod_sqrt_default
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - curve
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - uECC_vli_add
        - uECC_vli_modMult_fast
        - uECC_vli_modSquare_fast
        - uECC_vli_numBits
        - uECC_vli_set
        - uECC_vli_testBit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:122,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:123,33'
              BranchSideFuncs:
                - uECC_vli_modSquare_fast
                - uECC_vli_testBit
                - uECC_vli_set
                - uECC_vli_modMult_fast
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:128,18'
              BranchSideFuncs:
                - uECC_vli_set
        - Branch String:   'deps/micro-ecc/curve-specific.inc:124,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:125,35'
              BranchSideFuncs:
                - uECC_vli_modMult_fast
                - uECC_vli_set
                - uECC_vli_modSquare_fast
                - uECC_vli_testBit
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:127,5'
              BranchSideFuncs:
                - uECC_vli_set
                - uECC_vli_modSquare_fast
                - uECC_vli_testBit
                - uECC_vli_modMult_fast
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:121,5'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:122,14'
          Dst:             uECC_vli_numBits
        - Src:             'deps/micro-ecc/curve-specific.inc:123,9'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:124,13'
          Dst:             uECC_vli_testBit
        - Src:             'deps/micro-ecc/curve-specific.inc:125,13'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:128,5'
          Dst:             uECC_vli_set
    - functionName:    x_side_secp256k1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - x
        - curve
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_vli_modAdd
        - uECC_vli_modMult_fast
        - uECC_vli_modSquare_fast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:1150,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:1151,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:1152,5'
          Dst:             uECC_vli_modAdd
    - functionName:    uECC_vli_testBit
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - vli
        - bit
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uECC_vli_isZero
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - vli
        - num_words
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:225,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:226,17'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:228,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vli_mmod_fast_secp256r1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - product
      BBCount:         16
      ICount:          383
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - uECC_vli_add
        - uECC_vli_cmp_unsafe
        - uECC_vli_set
        - uECC_vli_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:1045,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1046,9'
              BranchSideFuncs:
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1050,9'
              BranchSideFuncs:
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
        - Branch String:   'deps/micro-ecc/curve-specific.inc:1048,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1047,35'
              BranchSideFuncs:
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1049,5'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/curve-specific.inc:1050,22'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1050,9'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_cmp_unsafe
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1050,64'
              BranchSideFuncs:
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
        - Branch String:   'deps/micro-ecc/curve-specific.inc:1050,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:0,0'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_cmp_unsafe
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:1051,35'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_cmp_unsafe
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:986,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:993,18'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:994,14'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:1000,14'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:1001,14'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:1008,14'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:1015,14'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:1022,14'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/curve-specific.inc:1029,14'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/curve-specific.inc:1036,14'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/curve-specific.inc:1043,14'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/curve-specific.inc:1047,22'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:1050,25'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/curve-specific.inc:1051,22'
          Dst:             uECC_vli_sub
    - functionName:    double_jacobian_default
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - X1
        - Y1
        - Z1
        - curve
      BBCount:         9
      ICount:          204
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uECC_vli_add
        - uECC_vli_isZero
        - uECC_vli_modAdd
        - uECC_vli_modMult_fast
        - uECC_vli_modSquare_fast
        - uECC_vli_modSub
        - uECC_vli_rshift1
        - uECC_vli_set
        - uECC_vli_testBit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:59,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:60,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:63,29'
              BranchSideFuncs:
                - uECC_vli_modSquare_fast
                - uECC_vli_modMult_fast
                - uECC_vli_modSquare_fast
                - uECC_vli_modMult_fast
                - uECC_vli_modSquare_fast
                - uECC_vli_modAdd
                - uECC_vli_modAdd
                - uECC_vli_modSub
                - uECC_vli_modMult_fast
                - uECC_vli_modAdd
                - uECC_vli_modAdd
                - uECC_vli_testBit
                - uECC_vli_rshift1
                - uECC_vli_modSquare_fast
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modMult_fast
                - uECC_vli_modSub
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_add
                - uECC_vli_rshift1
        - Branch String:   'deps/micro-ecc/curve-specific.inc:76,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:77,21'
              BranchSideFuncs:
                - uECC_vli_add
                - uECC_vli_rshift1
                - uECC_vli_modSquare_fast
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modMult_fast
                - uECC_vli_modSub
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:81,26'
              BranchSideFuncs:
                - uECC_vli_rshift1
                - uECC_vli_modSquare_fast
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modSub
                - uECC_vli_modMult_fast
                - uECC_vli_modSub
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:59,9'
          Dst:             uECC_vli_isZero
        - Src:             'deps/micro-ecc/curve-specific.inc:63,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:64,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:65,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:66,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:67,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:69,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/curve-specific.inc:70,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/curve-specific.inc:71,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:72,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:74,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/curve-specific.inc:75,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/curve-specific.inc:76,9'
          Dst:             uECC_vli_testBit
        - Src:             'deps/micro-ecc/curve-specific.inc:77,31'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:78,9'
          Dst:             uECC_vli_rshift1
        - Src:             'deps/micro-ecc/curve-specific.inc:81,9'
          Dst:             uECC_vli_rshift1
        - Src:             'deps/micro-ecc/curve-specific.inc:85,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:86,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:87,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:88,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:89,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:90,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:92,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:93,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:94,5'
          Dst:             uECC_vli_set
    - functionName:    x_side_default
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - x
        - curve
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_vli_modAdd
        - uECC_vli_modMult_fast
        - uECC_vli_modSquare_fast
        - uECC_vli_modSub
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:102,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:103,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:104,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:105,5'
          Dst:             uECC_vli_modAdd
    - functionName:    mod_sqrt_secp224r1_rm
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d2
        - e2
        - f2
        - c
        - d0
        - e0
        - d1
        - e1
      BBCount:         3
      ICount:          83
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_vli_modAdd
        - uECC_vli_modMult_fast
        - uECC_vli_modSquare_fast
        - uECC_vli_modSub
        - uECC_vli_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:501,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:502,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:504,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:505,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:506,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/curve-specific.inc:507,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:508,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:509,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/curve-specific.inc:510,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:511,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:513,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:514,5'
          Dst:             uECC_vli_set
    - functionName:    mod_sqrt_secp224r1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - curve
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mod_sqrt_secp224r1_rp
        - mod_sqrt_secp224r1_rs
        - uECC_vli_isZero
        - uECC_vli_modInv
        - uECC_vli_modMult_fast
        - uECC_vli_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:556,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:556,5'
              BranchSideFuncs:
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
                - mod_sqrt_secp224r1_rs
                - uECC_vli_isZero
                - uECC_vli_modInv
                - uECC_vli_modMult_fast
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:557,22'
              BranchSideFuncs:
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
                - mod_sqrt_secp224r1_rs
                - uECC_vli_isZero
                - uECC_vli_modInv
                - uECC_vli_modMult_fast
        - Branch String:   'deps/micro-ecc/curve-specific.inc:561,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:562,17'
              BranchSideFuncs:
                - uECC_vli_modInv
                - uECC_vli_modMult_fast
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:564,5'
              BranchSideFuncs:
                - uECC_vli_modInv
                - uECC_vli_modMult_fast
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
                - mod_sqrt_secp224r1_rs
                - uECC_vli_isZero
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:554,5'
          Dst:             mod_sqrt_secp224r1_rp
        - Src:             'deps/micro-ecc/curve-specific.inc:555,5'
          Dst:             mod_sqrt_secp224r1_rs
        - Src:             'deps/micro-ecc/curve-specific.inc:557,9'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:558,9'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:559,9'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:560,9'
          Dst:             mod_sqrt_secp224r1_rs
        - Src:             'deps/micro-ecc/curve-specific.inc:561,13'
          Dst:             uECC_vli_isZero
        - Src:             'deps/micro-ecc/curve-specific.inc:565,5'
          Dst:             uECC_vli_modInv
        - Src:             'deps/micro-ecc/curve-specific.inc:566,5'
          Dst:             uECC_vli_modMult_fast
    - functionName:    vli_mmod_fast_secp224r1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - product
      BBCount:         13
      ICount:          190
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - uECC_vli_add
        - uECC_vli_cmp_unsafe
        - uECC_vli_set
        - uECC_vli_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:715,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:716,9'
              BranchSideFuncs:
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:720,9'
              BranchSideFuncs:
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
        - Branch String:   'deps/micro-ecc/curve-specific.inc:718,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:717,35'
              BranchSideFuncs:
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:719,5'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/curve-specific.inc:720,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:0,0'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_cmp_unsafe
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:721,26'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_cmp_unsafe
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:686,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:694,5'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:700,5'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:707,14'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/curve-specific.inc:713,14'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/curve-specific.inc:717,22'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:720,16'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/curve-specific.inc:721,13'
          Dst:             uECC_vli_sub
    - functionName:    mod_sqrt_secp224r1_rp
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d1
        - e1
        - f1
        - c
        - r
      BBCount:         7
      ICount:          94
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - mod_sqrt_secp224r1_rm
        - mod_sqrt_secp224r1_rss
        - uECC_vli_modSub
        - uECC_vli_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:532,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:533,32'
              BranchSideFuncs:
                - mod_sqrt_secp224r1_rss
                - mod_sqrt_secp224r1_rm
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:540,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:529,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:531,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/curve-specific.inc:533,9'
          Dst:             mod_sqrt_secp224r1_rss
        - Src:             'deps/micro-ecc/curve-specific.inc:534,9'
          Dst:             mod_sqrt_secp224r1_rm
        - Src:             'deps/micro-ecc/curve-specific.inc:535,9'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:536,9'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:537,9'
          Dst:             uECC_vli_set
    - functionName:    mod_sqrt_secp224r1_rs
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d1
        - e1
        - f1
        - d0
        - e0
        - f0
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_vli_modAdd
        - uECC_vli_modMult_fast
        - uECC_vli_modSquare_fast
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:462,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:463,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:464,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/curve-specific.inc:465,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/curve-specific.inc:466,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/curve-specific.inc:467,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/curve-specific.inc:468,5'
          Dst:             uECC_vli_modAdd
    - functionName:    uECC_vli_modInv
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - result
        - input
        - mod
        - num_words
      BBCount:         24
      ICount:          200
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - uECC_vli_add
        - uECC_vli_clear
        - uECC_vli_cmp_unsafe
        - uECC_vli_isZero
        - uECC_vli_rshift1
        - uECC_vli_set
        - uECC_vli_sub
        - vli_modInv_update
      functionUses:    6
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:703,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:704,24'
              BranchSideFuncs:
                - uECC_vli_clear
            - BranchSide:      'deps/micro-ecc/uECC.c:708,18'
              BranchSideFuncs:
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_clear
                - uECC_vli_clear
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
        - Branch String:   'deps/micro-ecc/uECC.c:713,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:714,13'
              BranchSideFuncs:
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/uECC.c:738,18'
              BranchSideFuncs:
                - uECC_vli_set
        - Branch String:   'deps/micro-ecc/uECC.c:714,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:715,30'
              BranchSideFuncs:
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/uECC.c:717,20'
              BranchSideFuncs:
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
        - Branch String:   'deps/micro-ecc/uECC.c:717,20'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:718,30'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_add
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/uECC.c:720,20'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_add
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
        - Branch String:   'deps/micro-ecc/uECC.c:720,20'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:721,26'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/uECC.c:729,26'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
                - uECC_vli_add
        - Branch String:   'deps/micro-ecc/uECC.c:723,17'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:724,30'
              BranchSideFuncs:
                - uECC_vli_add
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
            - BranchSide:      'deps/micro-ecc/uECC.c:726,26'
              BranchSideFuncs:
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_add
        - Branch String:   'deps/micro-ecc/uECC.c:731,17'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:732,30'
              BranchSideFuncs:
                - uECC_vli_add
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/uECC.c:734,26'
              BranchSideFuncs:
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_cmp_unsafe
                - uECC_vli_set
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_rshift1
                - vli_modInv_update
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_add
                - uECC_vli_sub
                - uECC_vli_rshift1
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
                - vli_modInv_update
                - uECC_vli_add
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:703,9'
          Dst:             uECC_vli_isZero
        - Src:             'deps/micro-ecc/uECC.c:704,9'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/uECC.c:708,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:709,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:710,5'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/uECC.c:712,5'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/uECC.c:713,25'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/uECC.c:715,13'
          Dst:             uECC_vli_rshift1
        - Src:             'deps/micro-ecc/uECC.c:716,13'
          Dst:             vli_modInv_update
        - Src:             'deps/micro-ecc/uECC.c:718,13'
          Dst:             uECC_vli_rshift1
        - Src:             'deps/micro-ecc/uECC.c:719,13'
          Dst:             vli_modInv_update
        - Src:             'deps/micro-ecc/uECC.c:721,13'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/uECC.c:722,13'
          Dst:             uECC_vli_rshift1
        - Src:             'deps/micro-ecc/uECC.c:723,17'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/uECC.c:724,17'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/uECC.c:726,13'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/uECC.c:727,13'
          Dst:             vli_modInv_update
        - Src:             'deps/micro-ecc/uECC.c:729,13'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/uECC.c:730,13'
          Dst:             uECC_vli_rshift1
        - Src:             'deps/micro-ecc/uECC.c:731,17'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/uECC.c:732,17'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/uECC.c:734,13'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/uECC.c:735,13'
          Dst:             vli_modInv_update
        - Src:             'deps/micro-ecc/uECC.c:738,5'
          Dst:             uECC_vli_set
    - functionName:    mod_sqrt_secp224r1_rss
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - d1
        - e1
        - f1
        - d0
        - e0
        - f0
        - j
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - mod_sqrt_secp224r1_rs
        - uECC_vli_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:484,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:485,31'
              BranchSideFuncs:
                - mod_sqrt_secp224r1_rs
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:487,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:481,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:482,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:483,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:485,9'
          Dst:             mod_sqrt_secp224r1_rs
    - functionName:    vli_mmod_fast_secp192r1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - product
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uECC_vli_add
        - uECC_vli_cmp_unsafe
        - uECC_vli_set
        - uECC_vli_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:396,18'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:396,5'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_cmp_unsafe
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:396,60'
              BranchSideFuncs:
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
        - Branch String:   'deps/micro-ecc/curve-specific.inc:396,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:397,31'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_cmp_unsafe
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:399,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:382,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:384,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/curve-specific.inc:385,18'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:390,14'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:394,14'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:396,21'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/curve-specific.inc:397,18'
          Dst:             uECC_vli_sub
    - functionName:    omega_mult_secp160r1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - right
      BBCount:         11
      ICount:          111
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:207,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:208,25'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:212,17'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/curve-specific.inc:210,48'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:207,42'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:210,52'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/curve-specific.inc:210,58'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:210,61'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:210,48'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vli_mmod_fast_secp160r1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - product
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - omega_mult_secp160r1
        - uECC_vli_add
        - uECC_vli_clear
        - uECC_vli_cmp_unsafe
        - uECC_vli_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/curve-specific.inc:196,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:197,22'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_cmp_unsafe
            - BranchSide:      'deps/micro-ecc/curve-specific.inc:199,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/micro-ecc/curve-specific.inc:182,5'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/curve-specific.inc:183,5'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/curve-specific.inc:185,5'
          Dst:             omega_mult_secp160r1
        - Src:             'deps/micro-ecc/curve-specific.inc:190,5'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:191,5'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/curve-specific.inc:193,5'
          Dst:             omega_mult_secp160r1
        - Src:             'deps/micro-ecc/curve-specific.inc:194,5'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/curve-specific.inc:196,12'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/curve-specific.inc:197,9'
          Dst:             uECC_vli_sub
    - functionName:    default_RNG
      functionSourceFile: '/src/picotls/deps/micro-ecc/platform-specific.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - size
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - open
        - read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/platform-specific.inc:45,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/platform-specific.inc:46,14'
              BranchSideFuncs:
                - open
                - close
                - read
                - close
            - BranchSide:      'deps/micro-ecc/platform-specific.inc:52,25'
              BranchSideFuncs:
                - close
                - read
                - close
        - Branch String:   'deps/micro-ecc/platform-specific.inc:47,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/platform-specific.inc:48,13'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/platform-specific.inc:50,5'
              BranchSideFuncs:
                - close
                - read
                - close
        - Branch String:   'deps/micro-ecc/platform-specific.inc:54,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/platform-specific.inc:55,35'
              BranchSideFuncs:
                - read
                - close
                - close
            - BranchSide:      'deps/micro-ecc/platform-specific.inc:64,11'
              BranchSideFuncs:
                - close
        - Branch String:   'deps/micro-ecc/platform-specific.inc:56,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/platform-specific.inc:57,19'
              BranchSideFuncs:
                - close
            - BranchSide:      'deps/micro-ecc/platform-specific.inc:60,17'
              BranchSideFuncs:
                - close
                - read
                - close
      Callsites:
        - Src:             'deps/micro-ecc/platform-specific.inc:44,14'
          Dst:             open
        - Src:             'deps/micro-ecc/platform-specific.inc:46,14'
          Dst:             open
        - Src:             'deps/micro-ecc/platform-specific.inc:55,30'
          Dst:             read
        - Src:             'deps/micro-ecc/platform-specific.inc:57,13'
          Dst:             close
        - Src:             'deps/micro-ecc/platform-specific.inc:64,5'
          Dst:             close
    - functionName:    uECC_vli_equal
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - left
        - right
        - num_words
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:297,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:298,18'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:300,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    smax
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1486,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1486,21'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1486,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    XYcZ_add
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - X1
        - Y1
        - X2
        - Y2
        - curve
      BBCount:         3
      ICount:          122
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_vli_modMult_fast
        - uECC_vli_modSquare_fast
        - uECC_vli_modSub
        - uECC_vli_set
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:802,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:803,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/uECC.c:804,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:805,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:806,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:807,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/uECC.c:809,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:810,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:811,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:812,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:813,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:814,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:815,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:817,5'
          Dst:             uECC_vli_set
    - functionName:    uECC_vli_modMult
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - result
        - left
        - right
        - mod
        - num_words
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_vli_mmod
        - uECC_vli_mult
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:618,5'
          Dst:             uECC_vli_mult
        - Src:             'deps/micro-ecc/uECC.c:619,5'
          Dst:             uECC_vli_mmod
    - functionName:    uECC_verify
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - message_hash
        - hash_size
        - signature
        - curve
      BBCount:         24
      ICount:          502
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - XYcZ_add
        - apply_z
        - bits2int
        - uECC_vli_bytesToNative
        - uECC_vli_clear
        - uECC_vli_cmp_unsafe
        - uECC_vli_equal
        - uECC_vli_isZero
        - uECC_vli_modInv
        - uECC_vli_modMult
        - uECC_vli_modMult_fast
        - uECC_vli_modSub
        - uECC_vli_numBits
        - uECC_vli_set
        - uECC_vli_sub
        - uECC_vli_testBit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1531,39'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1531,58'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1532,9'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:1531,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1532,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1536,29'
              BranchSideFuncs:
                - uECC_vli_cmp_unsafe
                - uECC_vli_cmp_unsafe
                - uECC_vli_modInv
                - bits2int
                - uECC_vli_modMult
                - uECC_vli_modMult
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_modSub
                - XYcZ_add
                - uECC_vli_modInv
                - apply_z
                - uECC_vli_numBits
                - uECC_vli_numBits
                - smax
                - uECC_vli_testBit
                - uECC_vli_testBit
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_clear
                - uECC_vli_modInv
                - apply_z
                - uECC_vli_cmp_unsafe
                - uECC_vli_equal
                - uECC_vli_sub
                - uECC_vli_testBit
                - uECC_vli_testBit
                - uECC_vli_set
                - uECC_vli_set
                - apply_z
                - uECC_vli_modSub
                - XYcZ_add
                - uECC_vli_modMult_fast
        - Branch String:   'deps/micro-ecc/uECC.c:1536,60'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1537,33'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1538,9'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:1536,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1538,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1542,21'
              BranchSideFuncs:
                - uECC_vli_modInv
                - bits2int
                - uECC_vli_modMult
                - uECC_vli_modMult
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_modSub
                - XYcZ_add
                - uECC_vli_modInv
                - apply_z
                - uECC_vli_numBits
                - uECC_vli_numBits
                - smax
                - uECC_vli_testBit
                - uECC_vli_testBit
                - uECC_vli_set
                - uECC_vli_set
                - uECC_vli_clear
                - uECC_vli_modInv
                - apply_z
                - uECC_vli_cmp_unsafe
                - uECC_vli_equal
                - uECC_vli_sub
                - uECC_vli_testBit
                - uECC_vli_testBit
                - uECC_vli_set
                - uECC_vli_set
                - apply_z
                - uECC_vli_modSub
                - XYcZ_add
                - uECC_vli_modMult_fast
        - Branch String:   'deps/micro-ecc/uECC.c:1573,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1575,9'
              BranchSideFuncs:
                - uECC_vli_testBit
                - uECC_vli_testBit
                - uECC_vli_modInv
                - apply_z
                - uECC_vli_cmp_unsafe
                - uECC_vli_equal
                - uECC_vli_sub
                - uECC_vli_set
                - uECC_vli_set
                - apply_z
                - uECC_vli_modSub
                - XYcZ_add
                - uECC_vli_modMult_fast
            - BranchSide:      'deps/micro-ecc/uECC.c:1589,21'
              BranchSideFuncs:
                - uECC_vli_modInv
                - apply_z
                - uECC_vli_cmp_unsafe
                - uECC_vli_equal
                - uECC_vli_sub
        - Branch String:   'deps/micro-ecc/uECC.c:1579,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1580,26'
              BranchSideFuncs:
                - uECC_vli_set
                - uECC_vli_set
                - apply_z
                - uECC_vli_modSub
                - XYcZ_add
                - uECC_vli_modMult_fast
                - uECC_vli_modInv
                - apply_z
                - uECC_vli_cmp_unsafe
                - uECC_vli_equal
                - uECC_vli_sub
                - uECC_vli_testBit
                - uECC_vli_testBit
            - BranchSide:      'deps/micro-ecc/uECC.c:1587,5'
              BranchSideFuncs:
                - uECC_vli_modInv
                - apply_z
                - uECC_vli_cmp_unsafe
                - uECC_vli_equal
                - uECC_vli_sub
                - uECC_vli_testBit
                - uECC_vli_testBit
                - uECC_vli_set
                - uECC_vli_set
                - apply_z
                - uECC_vli_modSub
                - XYcZ_add
                - uECC_vli_modMult_fast
        - Branch String:   'deps/micro-ecc/uECC.c:1593,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1594,22'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_equal
            - BranchSide:      'deps/micro-ecc/uECC.c:1598,33'
              BranchSideFuncs:
                - uECC_vli_equal
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1523,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1524,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1526,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1527,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1531,9'
          Dst:             uECC_vli_isZero
        - Src:             'deps/micro-ecc/uECC.c:1531,42'
          Dst:             uECC_vli_isZero
        - Src:             'deps/micro-ecc/uECC.c:1536,9'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/uECC.c:1537,13'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/uECC.c:1542,5'
          Dst:             uECC_vli_modInv
        - Src:             'deps/micro-ecc/uECC.c:1544,5'
          Dst:             bits2int
        - Src:             'deps/micro-ecc/uECC.c:1545,5'
          Dst:             uECC_vli_modMult
        - Src:             'deps/micro-ecc/uECC.c:1546,5'
          Dst:             uECC_vli_modMult
        - Src:             'deps/micro-ecc/uECC.c:1549,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:1550,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:1551,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:1552,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:1553,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:1554,5'
          Dst:             XYcZ_add
        - Src:             'deps/micro-ecc/uECC.c:1555,5'
          Dst:             uECC_vli_modInv
        - Src:             'deps/micro-ecc/uECC.c:1556,5'
          Dst:             apply_z
        - Src:             'deps/micro-ecc/uECC.c:1563,21'
          Dst:             uECC_vli_numBits
        - Src:             'deps/micro-ecc/uECC.c:1564,21'
          Dst:             uECC_vli_numBits
        - Src:             'deps/micro-ecc/uECC.c:1563,16'
          Dst:             smax
        - Src:             'deps/micro-ecc/uECC.c:1566,23'
          Dst:             uECC_vli_testBit
        - Src:             'deps/micro-ecc/uECC.c:1567,24'
          Dst:             uECC_vli_testBit
        - Src:             'deps/micro-ecc/uECC.c:1568,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:1569,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:1570,5'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/uECC.c:1577,20'
          Dst:             uECC_vli_testBit
        - Src:             'deps/micro-ecc/uECC.c:1577,51'
          Dst:             uECC_vli_testBit
        - Src:             'deps/micro-ecc/uECC.c:1580,13'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:1581,13'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:1582,13'
          Dst:             apply_z
        - Src:             'deps/micro-ecc/uECC.c:1583,13'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:1584,13'
          Dst:             XYcZ_add
        - Src:             'deps/micro-ecc/uECC.c:1585,13'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:1589,5'
          Dst:             uECC_vli_modInv
        - Src:             'deps/micro-ecc/uECC.c:1590,5'
          Dst:             apply_z
        - Src:             'deps/micro-ecc/uECC.c:1593,9'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/uECC.c:1594,9'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/uECC.c:1598,18'
          Dst:             uECC_vli_equal
    - functionName:    uECC_vli_bytesToNative
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - native
        - bytes
        - num_bytes
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - uECC_vli_clear
      functionUses:    13
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1009,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1010,22'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1014,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1008,5'
          Dst:             uECC_vli_clear
    - functionName:    bits2int
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - native
        - bits
        - bits_size
        - curve
      BBCount:         14
      ICount:          154
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - uECC_vli_bytesToNative
        - uECC_vli_clear
        - uECC_vli_cmp_unsafe
        - uECC_vli_sub
      functionUses:    3
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1218,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1219,21'
              BranchSideFuncs:
                - uECC_vli_clear
                - uECC_vli_bytesToNative
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
            - BranchSide:      'deps/micro-ecc/uECC.c:1222,20'
              BranchSideFuncs:
                - uECC_vli_clear
                - uECC_vli_bytesToNative
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
        - Branch String:   'deps/micro-ecc/uECC.c:1228,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1229,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1231,13'
              BranchSideFuncs:
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
        - Branch String:   'deps/micro-ecc/uECC.c:1234,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1235,21'
              BranchSideFuncs:
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
            - BranchSide:      'deps/micro-ecc/uECC.c:1241,29'
              BranchSideFuncs:
                - uECC_vli_cmp_unsafe
                - uECC_vli_sub
        - Branch String:   'deps/micro-ecc/uECC.c:1241,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1241,9'
              BranchSideFuncs:
                - uECC_vli_sub
            - BranchSide:      'deps/micro-ecc/uECC.c:1242,22'
              BranchSideFuncs:
                - uECC_vli_sub
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1222,5'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/uECC.c:1226,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1241,9'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/uECC.c:1242,9'
          Dst:             uECC_vli_sub
    - functionName:    update_V
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash_context
        - K
        - V
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_finish
        - HMAC_init
        - HMAC_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1401,5'
          Dst:             HMAC_init
        - Src:             'deps/micro-ecc/uECC.c:1402,5'
          Dst:             HMAC_update
        - Src:             'deps/micro-ecc/uECC.c:1403,5'
          Dst:             HMAC_finish
    - functionName:    HMAC_init
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash_context
        - K
      BBCount:         11
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1366,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1367,18'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1368,5'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:1368,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1369,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1371,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    HMAC_update
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash_context
        - message
        - message_size
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_finish
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash_context
        - K
        - result
      BBCount:         11
      ICount:          133
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1386,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1387,18'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1388,5'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:1388,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1389,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1391,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uECC_sign_deterministic
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
        - message_hash
        - hash_size
        - hash_context
        - signature
        - curve
      BBCount:         25
      ICount:          323
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - HMAC_finish
        - HMAC_init
        - HMAC_update
        - uECC_sign_with_k_internal
        - update_V
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1425,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1426,9'
              BranchSideFuncs:
                - HMAC_init
                - HMAC_update
                - HMAC_update
                - HMAC_update
                - HMAC_finish
                - update_V
                - HMAC_init
                - HMAC_update
                - HMAC_update
                - HMAC_update
                - HMAC_finish
                - update_V
                - update_V
                - uECC_sign_with_k_internal
                - HMAC_init
                - HMAC_update
                - HMAC_finish
                - update_V
            - BranchSide:      'deps/micro-ecc/uECC.c:1431,15'
              BranchSideFuncs:
                - HMAC_init
                - HMAC_update
                - HMAC_update
                - HMAC_update
                - HMAC_finish
                - update_V
                - HMAC_init
                - HMAC_update
                - HMAC_update
                - HMAC_update
                - HMAC_finish
                - update_V
                - update_V
                - uECC_sign_with_k_internal
                - HMAC_init
                - HMAC_update
                - HMAC_finish
                - update_V
        - Branch String:   'deps/micro-ecc/uECC.c:1450,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1452,37'
              BranchSideFuncs:
                - update_V
                - uECC_sign_with_k_internal
                - HMAC_init
                - HMAC_update
                - HMAC_finish
                - update_V
            - BranchSide:      'deps/micro-ecc/uECC.c:1482,5'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:1456,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1454,9'
              BranchSideFuncs:
                - update_V
                - uECC_sign_with_k_internal
                - HMAC_init
                - HMAC_update
                - HMAC_finish
                - update_V
            - BranchSide:      'deps/micro-ecc/uECC.c:1457,36'
              BranchSideFuncs:
                - update_V
                - uECC_sign_with_k_internal
                - HMAC_init
                - HMAC_update
                - HMAC_finish
                - update_V
        - Branch String:   'deps/micro-ecc/uECC.c:1458,21'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1459,21'
              BranchSideFuncs:
                - uECC_sign_with_k_internal
                - HMAC_init
                - HMAC_update
                - HMAC_finish
                - update_V
                - update_V
            - BranchSide:      'deps/micro-ecc/uECC.c:1461,13'
              BranchSideFuncs:
                - update_V
                - uECC_sign_with_k_internal
                - HMAC_init
                - HMAC_update
                - HMAC_finish
                - update_V
        - Branch String:   'deps/micro-ecc/uECC.c:1464,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1465,25'
              BranchSideFuncs:
                - uECC_sign_with_k_internal
                - HMAC_init
                - HMAC_update
                - HMAC_finish
                - update_V
                - update_V
            - BranchSide:      'deps/micro-ecc/uECC.c:1470,39'
              BranchSideFuncs:
                - uECC_sign_with_k_internal
                - HMAC_init
                - HMAC_update
                - HMAC_finish
                - update_V
                - update_V
        - Branch String:   'deps/micro-ecc/uECC.c:1470,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1471,13'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1475,19'
              BranchSideFuncs:
                - HMAC_init
                - HMAC_update
                - HMAC_finish
                - update_V
                - update_V
                - uECC_sign_with_k_internal
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1431,5'
          Dst:             HMAC_init
        - Src:             'deps/micro-ecc/uECC.c:1433,5'
          Dst:             HMAC_update
        - Src:             'deps/micro-ecc/uECC.c:1434,5'
          Dst:             HMAC_update
        - Src:             'deps/micro-ecc/uECC.c:1435,5'
          Dst:             HMAC_update
        - Src:             'deps/micro-ecc/uECC.c:1436,5'
          Dst:             HMAC_finish
        - Src:             'deps/micro-ecc/uECC.c:1438,5'
          Dst:             update_V
        - Src:             'deps/micro-ecc/uECC.c:1441,5'
          Dst:             HMAC_init
        - Src:             'deps/micro-ecc/uECC.c:1443,5'
          Dst:             HMAC_update
        - Src:             'deps/micro-ecc/uECC.c:1444,5'
          Dst:             HMAC_update
        - Src:             'deps/micro-ecc/uECC.c:1445,5'
          Dst:             HMAC_update
        - Src:             'deps/micro-ecc/uECC.c:1446,5'
          Dst:             HMAC_finish
        - Src:             'deps/micro-ecc/uECC.c:1448,5'
          Dst:             update_V
        - Src:             'deps/micro-ecc/uECC.c:1455,13'
          Dst:             update_V
        - Src:             'deps/micro-ecc/uECC.c:1470,13'
          Dst:             uECC_sign_with_k_internal
        - Src:             'deps/micro-ecc/uECC.c:1475,9'
          Dst:             HMAC_init
        - Src:             'deps/micro-ecc/uECC.c:1477,9'
          Dst:             HMAC_update
        - Src:             'deps/micro-ecc/uECC.c:1478,9'
          Dst:             HMAC_finish
        - Src:             'deps/micro-ecc/uECC.c:1480,9'
          Dst:             update_V
    - functionName:    uECC_sign_with_k_internal
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
        - message_hash
        - hash_size
        - k
        - signature
        - curve
      BBCount:         23
      ICount:          309
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - EccPoint_mult
        - bits2int
        - regularize_k
        - uECC_generate_random_int
        - uECC_vli_bytesToNative
        - uECC_vli_clear
        - uECC_vli_isZero
        - uECC_vli_modAdd
        - uECC_vli_modInv
        - uECC_vli_modMult
        - uECC_vli_nativeToBytes
        - uECC_vli_numBits
        - uECC_vli_set
      functionUses:    3
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1268,39'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1268,55'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1269,9'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:1268,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1269,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1272,26'
              BranchSideFuncs:
                - regularize_k
                - EccPoint_mult
                - uECC_vli_isZero
                - uECC_vli_clear
                - uECC_vli_modMult
                - uECC_vli_modInv
                - uECC_vli_modMult
                - uECC_vli_nativeToBytes
                - uECC_vli_bytesToNative
                - uECC_vli_set
                - uECC_vli_modMult
                - bits2int
                - uECC_vli_modAdd
                - uECC_vli_modMult
                - uECC_vli_numBits
                - uECC_vli_nativeToBytes
                - uECC_generate_random_int
                - uECC_generate_random_int
        - Branch String:   'deps/micro-ecc/uECC.c:1275,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1276,42'
              BranchSideFuncs:
                - uECC_generate_random_int
                - EccPoint_mult
                - uECC_vli_isZero
                - uECC_vli_clear
                - uECC_vli_modMult
                - uECC_vli_modInv
                - uECC_vli_modMult
                - uECC_vli_nativeToBytes
                - uECC_vli_bytesToNative
                - uECC_vli_set
                - uECC_vli_modMult
                - bits2int
                - uECC_vli_modAdd
                - uECC_vli_modMult
                - uECC_vli_numBits
                - uECC_vli_nativeToBytes
                - uECC_generate_random_int
            - BranchSide:      'deps/micro-ecc/uECC.c:1281,19'
              BranchSideFuncs:
                - EccPoint_mult
                - uECC_vli_isZero
                - uECC_vli_clear
                - uECC_vli_modMult
                - uECC_vli_modInv
                - uECC_vli_modMult
                - uECC_vli_nativeToBytes
                - uECC_vli_bytesToNative
                - uECC_vli_set
                - uECC_vli_modMult
                - bits2int
                - uECC_vli_modAdd
                - uECC_vli_modMult
                - uECC_vli_numBits
                - uECC_vli_nativeToBytes
                - uECC_generate_random_int
        - Branch String:   'deps/micro-ecc/uECC.c:1276,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1277,13'
              BranchSideFuncs:
                - EccPoint_mult
                - uECC_vli_isZero
                - uECC_vli_clear
                - uECC_vli_modMult
                - uECC_vli_modInv
                - uECC_vli_modMult
                - uECC_vli_nativeToBytes
                - uECC_vli_bytesToNative
                - uECC_vli_set
                - uECC_vli_modMult
                - bits2int
                - uECC_vli_modAdd
                - uECC_vli_modMult
                - uECC_vli_numBits
                - uECC_vli_nativeToBytes
                - uECC_generate_random_int
            - BranchSide:      'deps/micro-ecc/uECC.c:1279,24'
              BranchSideFuncs:
                - EccPoint_mult
                - uECC_vli_isZero
                - uECC_vli_clear
                - uECC_vli_modMult
                - uECC_vli_modInv
                - uECC_vli_modMult
                - uECC_vli_nativeToBytes
                - uECC_vli_bytesToNative
                - uECC_vli_set
                - uECC_vli_modMult
                - bits2int
                - uECC_vli_modAdd
                - uECC_vli_modMult
                - uECC_vli_numBits
                - uECC_vli_nativeToBytes
                - uECC_generate_random_int
        - Branch String:   'deps/micro-ecc/uECC.c:1282,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1283,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1288,10'
              BranchSideFuncs:
                - uECC_vli_clear
                - uECC_vli_modMult
                - uECC_vli_modInv
                - uECC_vli_modMult
                - uECC_vli_nativeToBytes
                - uECC_vli_bytesToNative
                - uECC_vli_set
                - uECC_vli_modMult
                - bits2int
                - uECC_vli_modAdd
                - uECC_vli_modMult
                - uECC_vli_numBits
                - uECC_vli_nativeToBytes
                - uECC_generate_random_int
        - Branch String:   'deps/micro-ecc/uECC.c:1288,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1289,24'
              BranchSideFuncs:
                - uECC_generate_random_int
                - uECC_vli_modMult
                - uECC_vli_modInv
                - uECC_vli_modMult
                - uECC_vli_nativeToBytes
                - uECC_vli_bytesToNative
                - uECC_vli_set
                - uECC_vli_modMult
                - bits2int
                - uECC_vli_modAdd
                - uECC_vli_modMult
                - uECC_vli_numBits
                - uECC_vli_nativeToBytes
            - BranchSide:      'deps/micro-ecc/uECC.c:1291,42'
              BranchSideFuncs:
                - uECC_generate_random_int
                - uECC_vli_modMult
                - uECC_vli_modInv
                - uECC_vli_modMult
                - uECC_vli_nativeToBytes
                - uECC_vli_bytesToNative
                - uECC_vli_set
                - uECC_vli_modMult
                - bits2int
                - uECC_vli_modAdd
                - uECC_vli_modMult
                - uECC_vli_numBits
                - uECC_vli_nativeToBytes
        - Branch String:   'deps/micro-ecc/uECC.c:1291,16'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:0,0'
              BranchSideFuncs:
                - uECC_vli_modMult
                - uECC_vli_modInv
                - uECC_vli_modMult
                - uECC_vli_nativeToBytes
                - uECC_vli_bytesToNative
                - uECC_vli_set
                - uECC_vli_modMult
                - bits2int
                - uECC_vli_modAdd
                - uECC_vli_modMult
                - uECC_vli_numBits
                - uECC_vli_nativeToBytes
            - BranchSide:      'deps/micro-ecc/uECC.c:1292,9'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:1318,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1319,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1324,28'
              BranchSideFuncs:
                - uECC_vli_nativeToBytes
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1268,9'
          Dst:             uECC_vli_isZero
        - Src:             'deps/micro-ecc/uECC.c:1268,42'
          Dst:             uECC_vli_cmp
        - Src:             'deps/micro-ecc/uECC.c:1272,13'
          Dst:             regularize_k
        - Src:             'deps/micro-ecc/uECC.c:1276,14'
          Dst:             uECC_generate_random_int
        - Src:             'deps/micro-ecc/uECC.c:1281,5'
          Dst:             EccPoint_mult
        - Src:             'deps/micro-ecc/uECC.c:1282,9'
          Dst:             uECC_vli_isZero
        - Src:             'deps/micro-ecc/uECC.c:1289,9'
          Dst:             uECC_vli_clear
        - Src:             'deps/micro-ecc/uECC.c:1291,17'
          Dst:             uECC_generate_random_int
        - Src:             'deps/micro-ecc/uECC.c:1297,5'
          Dst:             uECC_vli_modMult
        - Src:             'deps/micro-ecc/uECC.c:1298,5'
          Dst:             uECC_vli_modInv
        - Src:             'deps/micro-ecc/uECC.c:1299,5'
          Dst:             uECC_vli_modMult
        - Src:             'deps/micro-ecc/uECC.c:1302,5'
          Dst:             uECC_vli_nativeToBytes
        - Src:             'deps/micro-ecc/uECC.c:1308,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1312,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:1313,5'
          Dst:             uECC_vli_modMult
        - Src:             'deps/micro-ecc/uECC.c:1315,5'
          Dst:             bits2int
        - Src:             'deps/micro-ecc/uECC.c:1316,5'
          Dst:             uECC_vli_modAdd
        - Src:             'deps/micro-ecc/uECC.c:1317,5'
          Dst:             uECC_vli_modMult
        - Src:             'deps/micro-ecc/uECC.c:1318,9'
          Dst:             uECC_vli_numBits
        - Src:             'deps/micro-ecc/uECC.c:1324,5'
          Dst:             uECC_vli_nativeToBytes
    - functionName:    uECC_vli_cmp
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - left
        - right
        - num_words
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_vli_isZero
        - uECC_vli_sub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:313,25'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/uECC.c:314,25'
          Dst:             uECC_vli_isZero
    - functionName:    regularize_k
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - k0
        - k1
        - curve
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uECC_vli_add
        - uECC_vli_testBit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:913,68'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:913,68'
              BranchSideFuncs:
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/uECC.c:914,10'
              BranchSideFuncs:
                - uECC_vli_add
                - uECC_vli_testBit
        - Branch String:   'deps/micro-ecc/uECC.c:914,70'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:913,68'
              BranchSideFuncs:
                - uECC_vli_testBit
                - uECC_vli_add
            - BranchSide:      'deps/micro-ecc/uECC.c:915,27'
              BranchSideFuncs:
                - uECC_vli_testBit
                - uECC_vli_add
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:913,25'
          Dst:             uECC_vli_add
        - Src:             'deps/micro-ecc/uECC.c:915,10'
          Dst:             uECC_vli_testBit
        - Src:             'deps/micro-ecc/uECC.c:916,5'
          Dst:             uECC_vli_add
    - functionName:    uECC_generate_random_int
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - random
        - top
        - num_words
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - uECC_vli_cmp
        - uECC_vli_isZero
        - uECC_vli_numBits
      functionUses:    6
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:929,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:930,9'
              BranchSideFuncs:
                - uECC_vli_isZero
                - uECC_vli_cmp
            - BranchSide:      'deps/micro-ecc/uECC.c:933,16'
              BranchSideFuncs:
                - uECC_vli_isZero
                - uECC_vli_cmp
        - Branch String:   'deps/micro-ecc/uECC.c:933,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:934,14'
              BranchSideFuncs:
                - uECC_vli_isZero
                - uECC_vli_cmp
            - BranchSide:      'deps/micro-ecc/uECC.c:943,5'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:934,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:935,13'
              BranchSideFuncs:
                - uECC_vli_isZero
                - uECC_vli_cmp
            - BranchSide:      'deps/micro-ecc/uECC.c:937,34'
              BranchSideFuncs:
                - uECC_vli_isZero
                - uECC_vli_cmp
        - Branch String:   'deps/micro-ecc/uECC.c:938,49'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:939,30'
              BranchSideFuncs:
                - uECC_vli_isZero
                - uECC_vli_cmp
            - BranchSide:      'deps/micro-ecc/uECC.c:942,5'
              BranchSideFuncs:
                - uECC_vli_isZero
                - uECC_vli_cmp
        - Branch String:   'deps/micro-ecc/uECC.c:938,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:940,13'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:942,5'
              BranchSideFuncs:
                - uECC_vli_isZero
                - uECC_vli_cmp
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:927,27'
          Dst:             uECC_vli_numBits
        - Src:             'deps/micro-ecc/uECC.c:938,14'
          Dst:             uECC_vli_isZero
        - Src:             'deps/micro-ecc/uECC.c:939,17'
          Dst:             uECC_vli_cmp
    - functionName:    EccPoint_mult
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - point
        - scalar
        - initial_Z
        - num_bits
        - curve
      BBCount:         7
      ICount:          241
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XYcZ_add
        - XYcZ_addC
        - XYcZ_initial_double
        - apply_z
        - uECC_vli_modInv
        - uECC_vli_modMult_fast
        - uECC_vli_modSub
        - uECC_vli_set
        - uECC_vli_testBit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:881,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:882,32'
              BranchSideFuncs:
                - uECC_vli_testBit
                - XYcZ_addC
                - XYcZ_add
                - uECC_vli_testBit
                - XYcZ_addC
                - uECC_vli_modSub
                - uECC_vli_modMult_fast
                - uECC_vli_modMult_fast
                - uECC_vli_modInv
                - uECC_vli_modMult_fast
                - uECC_vli_modMult_fast
                - XYcZ_add
                - apply_z
                - uECC_vli_set
                - uECC_vli_set
            - BranchSide:      'deps/micro-ecc/uECC.c:887,28'
              BranchSideFuncs:
                - uECC_vli_testBit
                - XYcZ_addC
                - uECC_vli_modSub
                - uECC_vli_modMult_fast
                - uECC_vli_modMult_fast
                - uECC_vli_modInv
                - uECC_vli_modMult_fast
                - uECC_vli_modMult_fast
                - XYcZ_add
                - apply_z
                - uECC_vli_set
                - uECC_vli_set
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:876,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:877,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:879,5'
          Dst:             XYcZ_initial_double
        - Src:             'deps/micro-ecc/uECC.c:882,15'
          Dst:             uECC_vli_testBit
        - Src:             'deps/micro-ecc/uECC.c:883,9'
          Dst:             XYcZ_addC
        - Src:             'deps/micro-ecc/uECC.c:884,9'
          Dst:             XYcZ_add
        - Src:             'deps/micro-ecc/uECC.c:887,11'
          Dst:             uECC_vli_testBit
        - Src:             'deps/micro-ecc/uECC.c:888,5'
          Dst:             XYcZ_addC
        - Src:             'deps/micro-ecc/uECC.c:891,5'
          Dst:             uECC_vli_modSub
        - Src:             'deps/micro-ecc/uECC.c:892,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:893,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:894,5'
          Dst:             uECC_vli_modInv
        - Src:             'deps/micro-ecc/uECC.c:896,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:897,5'
          Dst:             uECC_vli_modMult_fast
        - Src:             'deps/micro-ecc/uECC.c:900,5'
          Dst:             XYcZ_add
        - Src:             'deps/micro-ecc/uECC.c:901,5'
          Dst:             apply_z
        - Src:             'deps/micro-ecc/uECC.c:903,5'
          Dst:             uECC_vli_set
        - Src:             'deps/micro-ecc/uECC.c:904,5'
          Dst:             uECC_vli_set
    - functionName:    uECC_vli_nativeToBytes
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes
        - num_bytes
        - native
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:998,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:999,22'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1002,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uECC_sign
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
        - message_hash
        - hash_size
        - signature
        - curve
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - uECC_generate_random_int
        - uECC_sign_with_k_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1349,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1350,39'
              BranchSideFuncs:
                - uECC_generate_random_int
                - uECC_sign_with_k_internal
            - BranchSide:      'deps/micro-ecc/uECC.c:1358,5'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:1350,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1351,13'
              BranchSideFuncs:
                - uECC_sign_with_k_internal
                - uECC_generate_random_int
            - BranchSide:      'deps/micro-ecc/uECC.c:1354,39'
              BranchSideFuncs:
                - uECC_sign_with_k_internal
                - uECC_generate_random_int
        - Branch String:   'deps/micro-ecc/uECC.c:1354,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1355,13'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1357,5'
              BranchSideFuncs:
                - uECC_generate_random_int
                - uECC_sign_with_k_internal
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1350,14'
          Dst:             uECC_generate_random_int
        - Src:             'deps/micro-ecc/uECC.c:1354,13'
          Dst:             uECC_sign_with_k_internal
    - functionName:    uECC_sign_with_k
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
        - message_hash
        - hash_size
        - k
        - signature
        - curve
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bits2int
        - uECC_sign_with_k_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1337,5'
          Dst:             bits2int
        - Src:             'deps/micro-ecc/uECC.c:1338,12'
          Dst:             uECC_sign_with_k_internal
    - functionName:    uECC_compute_public_key
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
        - public_key
        - curve
      BBCount:         10
      ICount:          116
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EccPoint_compute_public_key
        - uECC_vli_bytesToNative
        - uECC_vli_cmp
        - uECC_vli_isZero
        - uECC_vli_nativeToBytes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1184,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1185,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1188,22'
              BranchSideFuncs:
                - uECC_vli_cmp
                - EccPoint_compute_public_key
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
        - Branch String:   'deps/micro-ecc/uECC.c:1188,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1189,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1193,38'
              BranchSideFuncs:
                - EccPoint_compute_public_key
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
        - Branch String:   'deps/micro-ecc/uECC.c:1193,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1194,9'
              BranchSideFuncs:
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
            - BranchSide:      'deps/micro-ecc/uECC.c:1198,28'
              BranchSideFuncs:
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1180,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1184,9'
          Dst:             uECC_vli_isZero
        - Src:             'deps/micro-ecc/uECC.c:1188,9'
          Dst:             uECC_vli_cmp
        - Src:             'deps/micro-ecc/uECC.c:1193,10'
          Dst:             EccPoint_compute_public_key
        - Src:             'deps/micro-ecc/uECC.c:1198,5'
          Dst:             uECC_vli_nativeToBytes
        - Src:             'deps/micro-ecc/uECC.c:1199,5'
          Dst:             uECC_vli_nativeToBytes
    - functionName:    EccPoint_compute_public_key
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - private_key
        - curve
      BBCount:         11
      ICount:          120
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EccPoint_mult
        - regularize_k
        - uECC_generate_random_int
        - uECC_vli_isZero
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:961,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:962,42'
              BranchSideFuncs:
                - uECC_generate_random_int
                - EccPoint_mult
                - uECC_vli_isZero
            - BranchSide:      'deps/micro-ecc/uECC.c:967,19'
              BranchSideFuncs:
                - EccPoint_mult
                - uECC_vli_isZero
        - Branch String:   'deps/micro-ecc/uECC.c:962,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:963,13'
              BranchSideFuncs:
                - EccPoint_mult
                - uECC_vli_isZero
            - BranchSide:      'deps/micro-ecc/uECC.c:965,24'
              BranchSideFuncs:
                - EccPoint_mult
                - uECC_vli_isZero
        - Branch String:   'deps/micro-ecc/uECC.c:969,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:970,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:972,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:957,13'
          Dst:             regularize_k
        - Src:             'deps/micro-ecc/uECC.c:962,14'
          Dst:             uECC_generate_random_int
        - Src:             'deps/micro-ecc/uECC.c:967,5'
          Dst:             EccPoint_mult
        - Src:             'deps/micro-ecc/uECC.c:969,9'
          Dst:             uECC_vli_isZero
    - functionName:    uECC_valid_point
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
        - curve
      BBCount:         11
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - uECC_vli_cmp_unsafe
        - uECC_vli_equal
        - uECC_vli_isZero
        - uECC_vli_modSquare_fast
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1138,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1139,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1143,29'
              BranchSideFuncs:
                - uECC_vli_cmp_unsafe
                - uECC_vli_cmp_unsafe
                - uECC_vli_modSquare_fast
                - uECC_vli_equal
        - Branch String:   'deps/micro-ecc/uECC.c:1143,62'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1144,33'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1145,9'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:1143,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1145,9'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1148,29'
              BranchSideFuncs:
                - uECC_vli_modSquare_fast
                - uECC_vli_equal
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1138,9'
          Dst:             uECC_vli_isZero
        - Src:             'deps/micro-ecc/uECC.c:1143,9'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/uECC.c:1144,13'
          Dst:             uECC_vli_cmp_unsafe
        - Src:             'deps/micro-ecc/uECC.c:1148,5'
          Dst:             uECC_vli_modSquare_fast
        - Src:             'deps/micro-ecc/uECC.c:1152,18'
          Dst:             uECC_vli_equal
    - functionName:    uECC_valid_public_key
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - curve
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uECC_valid_point
        - uECC_vli_bytesToNative
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1163,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1164,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1167,12'
          Dst:             uECC_valid_point
    - functionName:    uECC_decompress
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - compressed
        - public_key
        - curve
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uECC_vli_bytesToNative
        - uECC_vli_nativeToBytes
        - uECC_vli_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1121,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1121,9'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
            - BranchSide:      'deps/micro-ecc/uECC.c:1122,22'
              BranchSideFuncs:
                - uECC_vli_sub
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1116,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1122,9'
          Dst:             uECC_vli_sub
        - Src:             'deps/micro-ecc/uECC.c:1126,5'
          Dst:             uECC_vli_nativeToBytes
        - Src:             'deps/micro-ecc/uECC.c:1127,5'
          Dst:             uECC_vli_nativeToBytes
    - functionName:    uECC_compress
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - compressed
        - curve
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1096,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1097,27'
              BranchSideFuncs: []
            - BranchSide:      'deps/micro-ecc/uECC.c:1102,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uECC_shared_secret
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - private_key
        - secret
        - curve
      BBCount:         9
      ICount:          158
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EccPoint_mult
        - regularize_k
        - uECC_generate_random_int
        - uECC_vli_bytesToNative
        - uECC_vli_isZero
        - uECC_vli_nativeToBytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1077,9'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1078,42'
              BranchSideFuncs:
                - uECC_generate_random_int
                - EccPoint_mult
                - uECC_vli_nativeToBytes
                - uECC_vli_isZero
            - BranchSide:      'deps/micro-ecc/uECC.c:1084,19'
              BranchSideFuncs:
                - EccPoint_mult
                - uECC_vli_nativeToBytes
                - uECC_vli_isZero
        - Branch String:   'deps/micro-ecc/uECC.c:1078,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1079,13'
              BranchSideFuncs:
                - EccPoint_mult
                - uECC_vli_nativeToBytes
                - uECC_vli_isZero
            - BranchSide:      'deps/micro-ecc/uECC.c:1081,24'
              BranchSideFuncs:
                - EccPoint_mult
                - uECC_vli_nativeToBytes
                - uECC_vli_isZero
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1066,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1067,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1068,5'
          Dst:             uECC_vli_bytesToNative
        - Src:             'deps/micro-ecc/uECC.c:1073,13'
          Dst:             regularize_k
        - Src:             'deps/micro-ecc/uECC.c:1078,14'
          Dst:             uECC_generate_random_int
        - Src:             'deps/micro-ecc/uECC.c:1084,5'
          Dst:             EccPoint_mult
        - Src:             'deps/micro-ecc/uECC.c:1088,5'
          Dst:             uECC_vli_nativeToBytes
        - Src:             'deps/micro-ecc/uECC.c:1090,13'
          Dst:             uECC_vli_isZero
    - functionName:    uECC_make_key
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - private_key
        - curve
      BBCount:         12
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EccPoint_compute_public_key
        - uECC_generate_random_int
        - uECC_vli_nativeToBytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/micro-ecc/uECC.c:1030,5'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1031,39'
              BranchSideFuncs:
                - uECC_generate_random_int
                - EccPoint_compute_public_key
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
            - BranchSide:      'deps/micro-ecc/uECC.c:1045,5'
              BranchSideFuncs: []
        - Branch String:   'deps/micro-ecc/uECC.c:1031,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1032,13'
              BranchSideFuncs:
                - EccPoint_compute_public_key
                - uECC_generate_random_int
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
            - BranchSide:      'deps/micro-ecc/uECC.c:1035,41'
              BranchSideFuncs:
                - EccPoint_compute_public_key
                - uECC_generate_random_int
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
        - Branch String:   'deps/micro-ecc/uECC.c:1035,13'
          Branch Sides:
            - BranchSide:      'deps/micro-ecc/uECC.c:1037,36'
              BranchSideFuncs:
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
            - BranchSide:      'deps/micro-ecc/uECC.c:1044,5'
              BranchSideFuncs:
                - uECC_generate_random_int
                - EccPoint_compute_public_key
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
                - uECC_vli_nativeToBytes
      Callsites:
        - Src:             'deps/micro-ecc/uECC.c:1031,14'
          Dst:             uECC_generate_random_int
        - Src:             'deps/micro-ecc/uECC.c:1035,13'
          Dst:             EccPoint_compute_public_key
        - Src:             'deps/micro-ecc/uECC.c:1037,13'
          Dst:             uECC_vli_nativeToBytes
        - Src:             'deps/micro-ecc/uECC.c:1038,13'
          Dst:             uECC_vli_nativeToBytes
        - Src:             'deps/micro-ecc/uECC.c:1039,13'
          Dst:             uECC_vli_nativeToBytes
    - functionName:    uECC_secp256k1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     externalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uECC_secp256r1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     externalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uECC_secp224r1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uECC_secp192r1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uECC_secp160r1
      functionSourceFile: '/src/picotls/deps/micro-ecc/curve-specific.inc'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uECC_curve_public_key_size
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - curve
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uECC_curve_private_key_size
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - curve
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uECC_get_rng
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uECC_set_rng
      functionSourceFile: '/src/picotls/deps/micro-ecc/uECC.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rng_function
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inv_mix_column
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_poly_mul2
        - rotr32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/aes.c:345,17'
          Dst:             gf_poly_mul2
        - Src:             'deps/cifra/src/aes.c:346,17'
          Dst:             gf_poly_mul2
        - Src:             'deps/cifra/src/aes.c:347,21'
          Dst:             gf_poly_mul2
        - Src:             'deps/cifra/src/aes.c:351,25'
          Dst:             rotr32
        - Src:             'deps/cifra/src/aes.c:351,43'
          Dst:             rotr32
        - Src:             'deps/cifra/src/aes.c:351,61'
          Dst:             rotr32
    - functionName:    gf_poly_mul2
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr32
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - n
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mix_column
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_poly_mul2
        - rotr32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/aes.c:229,17'
          Dst:             gf_poly_mul2
        - Src:             'deps/cifra/src/aes.c:230,15'
          Dst:             rotr32
        - Src:             'deps/cifra/src/aes.c:230,36'
          Dst:             rotr32
        - Src:             'deps/cifra/src/aes.c:230,52'
          Dst:             rotr32
    - functionName:    mask_u8
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_u8x4
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - c
        - d
        - tab
        - n
      BBCount:         7
      ICount:          163
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - mask_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/bitops.h:221,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/bitops.h:223,20'
              BranchSideFuncs:
                - mask_u8
                - mask_u8
                - mask_u8
                - mask_u8
            - BranchSide:      'deps/cifra/src/bitops.h:231,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/cifra/src/bitops.h:225,12'
          Dst:             mask_u8
        - Src:             'deps/cifra/src/bitops.h:226,12'
          Dst:             mask_u8
        - Src:             'deps/cifra/src/bitops.h:227,12'
          Dst:             mask_u8
        - Src:             'deps/cifra/src/bitops.h:228,12'
          Dst:             mask_u8
    - functionName:    rotl32
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - n
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sub_word
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - w
        - sbox
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - select_u8x4
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/aes.c:96,3'
          Dst:             select_u8x4
    - functionName:    mem_clean
      functionSourceFile: '/src/picotls/deps/cifra/src/ext/handy.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - v
        - len
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/ext/handy.h:43,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/ext/handy.h:43,7'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/ext/handy.h:45,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cf_aes_finish
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mem_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/aes.c:411,3'
          Dst:             mem_clean
    - functionName:    inv_mix_columns
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - inv_mix_column
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/aes.c:356,14'
          Dst:             inv_mix_column
        - Src:             'deps/cifra/src/aes.c:357,14'
          Dst:             inv_mix_column
        - Src:             'deps/cifra/src/aes.c:358,14'
          Dst:             inv_mix_column
        - Src:             'deps/cifra/src/aes.c:359,14'
          Dst:             inv_mix_column
    - functionName:    inv_sub_block
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sub_word
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/aes.c:307,14'
          Dst:             sub_word
        - Src:             'deps/cifra/src/aes.c:308,14'
          Dst:             sub_word
        - Src:             'deps/cifra/src/aes.c:309,14'
          Dst:             sub_word
        - Src:             'deps/cifra/src/aes.c:310,14'
          Dst:             sub_word
    - functionName:    inv_shift_rows
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         1
      ICount:          139
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_aes_decrypt
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - in
        - out
      BBCount:         16
      ICount:          158
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - add_round_key
        - inv_mix_columns
        - inv_shift_rows
        - inv_sub_block
        - read32_be
        - write32_be
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/aes.c:366,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:366,3'
              BranchSideFuncs:
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - inv_mix_columns
            - BranchSide:      'deps/cifra/src/aes.c:366,3'
              BranchSideFuncs:
                - abort
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - inv_mix_columns
        - Branch String:   'deps/cifra/src/aes.c:366,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:366,3'
              BranchSideFuncs:
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - inv_mix_columns
            - BranchSide:      'deps/cifra/src/aes.c:366,3'
              BranchSideFuncs:
                - abort
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - inv_mix_columns
        - Branch String:   'deps/cifra/src/aes.c:366,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:366,3'
              BranchSideFuncs:
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - inv_mix_columns
            - BranchSide:      'deps/cifra/src/aes.c:370,23'
              BranchSideFuncs:
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - inv_mix_columns
        - Branch String:   'deps/cifra/src/aes.c:382,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:384,20'
              BranchSideFuncs:
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - inv_mix_columns
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
            - BranchSide:      'deps/cifra/src/aes.c:391,18'
              BranchSideFuncs:
                - inv_shift_rows
                - inv_sub_block
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
      Callsites:
        - Src:             'deps/cifra/src/aes.c:366,3'
          Dst:             abort
        - Src:             'deps/cifra/src/aes.c:371,5'
          Dst:             read32_be
        - Src:             'deps/cifra/src/aes.c:372,5'
          Dst:             read32_be
        - Src:             'deps/cifra/src/aes.c:373,5'
          Dst:             read32_be
        - Src:             'deps/cifra/src/aes.c:374,5'
          Dst:             read32_be
        - Src:             'deps/cifra/src/aes.c:378,3'
          Dst:             add_round_key
        - Src:             'deps/cifra/src/aes.c:384,5'
          Dst:             inv_shift_rows
        - Src:             'deps/cifra/src/aes.c:385,5'
          Dst:             inv_sub_block
        - Src:             'deps/cifra/src/aes.c:386,5'
          Dst:             add_round_key
        - Src:             'deps/cifra/src/aes.c:387,5'
          Dst:             inv_mix_columns
        - Src:             'deps/cifra/src/aes.c:391,3'
          Dst:             inv_shift_rows
        - Src:             'deps/cifra/src/aes.c:392,3'
          Dst:             inv_sub_block
        - Src:             'deps/cifra/src/aes.c:393,3'
          Dst:             add_round_key
        - Src:             'deps/cifra/src/aes.c:395,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/aes.c:396,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/aes.c:397,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/aes.c:398,3'
          Dst:             write32_be
    - functionName:    read32_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_round_key
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - rk
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write32_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - buf
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mix_columns
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mix_column
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/aes.c:235,14'
          Dst:             mix_column
        - Src:             'deps/cifra/src/aes.c:236,14'
          Dst:             mix_column
        - Src:             'deps/cifra/src/aes.c:237,14'
          Dst:             mix_column
        - Src:             'deps/cifra/src/aes.c:238,14'
          Dst:             mix_column
    - functionName:    shift_rows
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         1
      ICount:          139
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sub_block
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sub_word
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/aes.c:184,14'
          Dst:             sub_word
        - Src:             'deps/cifra/src/aes.c:185,14'
          Dst:             sub_word
        - Src:             'deps/cifra/src/aes.c:186,14'
          Dst:             sub_word
        - Src:             'deps/cifra/src/aes.c:187,14'
          Dst:             sub_word
    - functionName:    cf_aes_encrypt
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - in
        - out
      BBCount:         16
      ICount:          152
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - add_round_key
        - mix_columns
        - read32_be
        - shift_rows
        - sub_block
        - write32_be
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/aes.c:245,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:245,3'
              BranchSideFuncs:
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - sub_block
                - shift_rows
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - sub_block
                - shift_rows
                - mix_columns
                - add_round_key
            - BranchSide:      'deps/cifra/src/aes.c:245,3'
              BranchSideFuncs:
                - abort
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - sub_block
                - shift_rows
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - sub_block
                - shift_rows
                - mix_columns
                - add_round_key
        - Branch String:   'deps/cifra/src/aes.c:245,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:245,3'
              BranchSideFuncs:
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - sub_block
                - shift_rows
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - sub_block
                - shift_rows
                - mix_columns
                - add_round_key
            - BranchSide:      'deps/cifra/src/aes.c:245,3'
              BranchSideFuncs:
                - abort
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - sub_block
                - shift_rows
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - sub_block
                - shift_rows
                - mix_columns
                - add_round_key
        - Branch String:   'deps/cifra/src/aes.c:245,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:245,3'
              BranchSideFuncs:
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - sub_block
                - shift_rows
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - sub_block
                - shift_rows
                - mix_columns
                - add_round_key
            - BranchSide:      'deps/cifra/src/aes.c:249,23'
              BranchSideFuncs:
                - read32_be
                - read32_be
                - read32_be
                - read32_be
                - add_round_key
                - sub_block
                - shift_rows
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
                - sub_block
                - shift_rows
                - mix_columns
                - add_round_key
        - Branch String:   'deps/cifra/src/aes.c:261,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:263,15'
              BranchSideFuncs:
                - sub_block
                - shift_rows
                - mix_columns
                - add_round_key
                - sub_block
                - shift_rows
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
            - BranchSide:      'deps/cifra/src/aes.c:270,13'
              BranchSideFuncs:
                - sub_block
                - shift_rows
                - add_round_key
                - write32_be
                - write32_be
                - write32_be
                - write32_be
      Callsites:
        - Src:             'deps/cifra/src/aes.c:245,3'
          Dst:             abort
        - Src:             'deps/cifra/src/aes.c:250,5'
          Dst:             read32_be
        - Src:             'deps/cifra/src/aes.c:251,5'
          Dst:             read32_be
        - Src:             'deps/cifra/src/aes.c:252,5'
          Dst:             read32_be
        - Src:             'deps/cifra/src/aes.c:253,5'
          Dst:             read32_be
        - Src:             'deps/cifra/src/aes.c:257,3'
          Dst:             add_round_key
        - Src:             'deps/cifra/src/aes.c:263,5'
          Dst:             sub_block
        - Src:             'deps/cifra/src/aes.c:264,5'
          Dst:             shift_rows
        - Src:             'deps/cifra/src/aes.c:265,5'
          Dst:             mix_columns
        - Src:             'deps/cifra/src/aes.c:266,5'
          Dst:             add_round_key
        - Src:             'deps/cifra/src/aes.c:270,3'
          Dst:             sub_block
        - Src:             'deps/cifra/src/aes.c:271,3'
          Dst:             shift_rows
        - Src:             'deps/cifra/src/aes.c:272,3'
          Dst:             add_round_key
        - Src:             'deps/cifra/src/aes.c:274,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/aes.c:275,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/aes.c:276,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/aes.c:277,3'
          Dst:             write32_be
    - functionName:    aes_schedule
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - nkey
      BBCount:         22
      ICount:          177
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - read32_be
        - rotl32
        - sub_word
      functionUses:    3
      BranchProfiles:
        - Branch String:   'deps/cifra/src/aes.c:115,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:117,22'
              BranchSideFuncs:
                - read32_be
                - sub_word
                - rotl32
                - sub_word
            - BranchSide:      'deps/cifra/src/aes.c:120,12'
              BranchSideFuncs:
                - sub_word
                - rotl32
                - sub_word
        - Branch String:   'deps/cifra/src/aes.c:123,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:125,21'
              BranchSideFuncs:
                - sub_word
                - rotl32
                - sub_word
            - BranchSide:      'deps/cifra/src/aes.c:140,1'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/aes.c:127,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:129,15'
              BranchSideFuncs:
                - sub_word
                - rotl32
                - sub_word
            - BranchSide:      'deps/cifra/src/aes.c:133,9'
              BranchSideFuncs:
                - sub_word
                - rotl32
                - sub_word
        - Branch String:   'deps/cifra/src/aes.c:133,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:134,23'
              BranchSideFuncs:
                - rotl32
                - sub_word
                - sub_word
            - BranchSide:      'deps/cifra/src/aes.c:135,14'
              BranchSideFuncs:
                - rotl32
                - sub_word
                - sub_word
      Callsites:
        - Src:             'deps/cifra/src/aes.c:117,12'
          Dst:             read32_be
        - Src:             'deps/cifra/src/aes.c:134,23'
          Dst:             rotl32
        - Src:             'deps/cifra/src/aes.c:134,14'
          Dst:             sub_word
        - Src:             'deps/cifra/src/aes.c:136,14'
          Dst:             sub_word
    - functionName:    cf_aes_init
      functionSourceFile: '/src/picotls/deps/cifra/src/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - nkey
      BBCount:         8
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - aes_schedule
      functionUses:    6
      BranchProfiles:
        - Branch String:   'deps/cifra/src/aes.c:146,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/aes.c:150,7'
              BranchSideFuncs:
                - aes_schedule
            - BranchSide:      'deps/cifra/src/aes.c:157,7'
              BranchSideFuncs:
                - aes_schedule
            - BranchSide:      'deps/cifra/src/aes.c:164,7'
              BranchSideFuncs:
                - aes_schedule
            - BranchSide:      'deps/cifra/src/aes.c:170,7'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/aes.c:151,7'
          Dst:             aes_schedule
        - Src:             'deps/cifra/src/aes.c:158,7'
          Dst:             aes_schedule
        - Src:             'deps/cifra/src/aes.c:165,7'
          Dst:             aes_schedule
        - Src:             'deps/cifra/src/aes.c:170,7'
          Dst:             abort
    - functionName:    incr_le
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - v
        - len
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/bitops.h:259,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/bitops.h:260,7'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/bitops.h:261,6'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/bitops.h:262,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/bitops.h:257,3'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/bitops.h:263,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cf_chacha20_next_block
      functionSourceFile: '/src/picotls/deps/cifra/src/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vctx
        - out
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_chacha20_core
        - incr_le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/chacha20.c:147,3'
          Dst:             cf_chacha20_core
        - Src:             'deps/cifra/src/chacha20.c:152,3'
          Dst:             incr_le
    - functionName:    cf_chacha20_core
      functionSourceFile: '/src/picotls/deps/cifra/src/chacha20.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key0
        - key1
        - nonce
        - constant
        - out
      BBCount:         7
      ICount:          605
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - read32_le
        - rotl32
        - write32_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/chacha20.c:56,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/chacha20.c:58,5'
              BranchSideFuncs:
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - rotl32.500
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
            - BranchSide:      'deps/cifra/src/chacha20.c:68,9'
              BranchSideFuncs:
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
                - write32_le
      Callsites:
        - Src:             'deps/cifra/src/chacha20.c:32,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:33,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:34,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:35,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:36,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:37,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:38,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:39,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:40,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:41,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:42,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:43,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:44,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:45,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:46,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:47,22'
          Dst:             read32_le
        - Src:             'deps/cifra/src/chacha20.c:58,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:58,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:58,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:58,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:59,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:59,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:59,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:59,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:60,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:60,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:60,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:60,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:61,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:61,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:61,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:61,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:62,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:62,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:62,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:62,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:63,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:63,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:63,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:63,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:64,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:64,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:64,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:64,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:65,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:65,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:65,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:65,5'
          Dst:             rotl32
        - Src:             'deps/cifra/src/chacha20.c:85,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:86,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:87,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:88,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:89,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:90,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:91,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:92,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:93,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:94,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:95,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:96,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:97,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:98,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:99,3'
          Dst:             write32_le
        - Src:             'deps/cifra/src/chacha20.c:100,3'
          Dst:             write32_le
    - functionName:    read32_le
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl32
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - n
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write32_le
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - buf
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_chacha20_cipher
      functionSourceFile: '/src/picotls/deps/cifra/src/chacha20.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - input
        - output
        - bytes
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_blockwise_xor
        - cf_chacha20_next_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/chacha20.c:157,3'
          Dst:             cf_blockwise_xor
        - Src:             'deps/cifra/src/chacha20.c:157,3'
          Dst:             cf_chacha20_next_block
    - functionName:    cf_chacha20_init_custom
      functionSourceFile: '/src/picotls/deps/cifra/src/chacha20.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - nkey
        - nonce
        - ncounter
      BBCount:         7
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - set_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/cifra/src/chacha20.c:137,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/chacha20.c:137,3'
              BranchSideFuncs:
                - set_key
            - BranchSide:      'deps/cifra/src/chacha20.c:137,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/chacha20.c:137,3'
          Dst:             abort
        - Src:             'deps/cifra/src/chacha20.c:138,3'
          Dst:             set_key
    - functionName:    set_key
      functionSourceFile: '/src/picotls/deps/cifra/src/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - nkey
      BBCount:         7
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/chacha20.c:108,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/chacha20.c:111,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/chacha20.c:116,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/chacha20.c:121,7'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/chacha20.c:121,7'
          Dst:             abort
    - functionName:    cf_chacha20_init
      functionSourceFile: '/src/picotls/deps/cifra/src/chacha20.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - nkey
        - nonce
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/chacha20.c:127,3'
          Dst:             set_key
    - functionName:    add
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - nout
        - in
        - nin
      BBCount:         14
      ICount:          117
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    5
      BranchProfiles:
        - Branch String:   'deps/cifra/src/drbg.c:98,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:98,3'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/drbg.c:100,12'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/drbg.c:103,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:107,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/drbg.c:113,1'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/drbg.c:108,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:109,16'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/drbg.c:110,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:98,3'
          Dst:             abort
    - functionName:    hash_step
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - H
        - V
        - nV
        - C
        - nC
        - reseed_counter
      BBCount:         3
      ICount:          90
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add
        - write32_be
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:180,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/drbg.c:182,3'
          Dst:             add
        - Src:             'deps/cifra/src/drbg.c:183,3'
          Dst:             add
        - Src:             'deps/cifra/src/drbg.c:184,3'
          Dst:             add
    - functionName:    write32_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - buf
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_generate
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - H
        - data
        - ndata
        - out
        - nout
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/drbg.c:145,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:148,5'
              BranchSideFuncs:
                - add
            - BranchSide:      'deps/cifra/src/drbg.c:161,1'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/drbg.c:153,19'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:153,12'
              BranchSideFuncs:
                - add
            - BranchSide:      'deps/cifra/src/drbg.c:153,12'
              BranchSideFuncs:
                - add
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:159,5'
          Dst:             add
    - functionName:    hash_process_addnl
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - H
        - input
        - ninput
        - V
        - nV
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/drbg.c:119,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:120,5'
              BranchSideFuncs:
                - add
            - BranchSide:      'deps/cifra/src/drbg.c:123,11'
              BranchSideFuncs:
                - add
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:133,3'
          Dst:             add
    - functionName:    cf_hmac_drbg_reseed
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - entropy
        - nentropy
        - addnl
        - naddnl
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_drbg_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:430,3'
          Dst:             hmac_drbg_update
    - functionName:    hmac_drbg_update
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - in1
        - nin1
        - in2
        - nin2
        - in3
        - nin3
      BBCount:         11
      ICount:          170
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cf_hmac_finish
        - cf_hmac_init
        - cf_hmac_update
        - mem_clean
      functionUses:    4
      BranchProfiles:
        - Branch String:   'deps/cifra/src/drbg.c:302,17'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:302,20'
              BranchSideFuncs:
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_finish
                - cf_hmac_init
                - mem_clean.553
                - cf_hmac_update
                - cf_hmac_finish
            - BranchSide:      'deps/cifra/src/drbg.c:306,11'
              BranchSideFuncs:
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_finish
                - cf_hmac_init
                - mem_clean.553
                - cf_hmac_update
                - cf_hmac_finish
        - Branch String:   'deps/cifra/src/drbg.c:302,30'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:302,33'
              BranchSideFuncs:
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_finish
                - cf_hmac_init
                - mem_clean.553
                - cf_hmac_update
                - cf_hmac_finish
            - BranchSide:      'deps/cifra/src/drbg.c:306,11'
              BranchSideFuncs:
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_finish
                - cf_hmac_init
                - mem_clean.553
                - cf_hmac_update
                - cf_hmac_finish
        - Branch String:   'deps/cifra/src/drbg.c:302,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:303,5'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/drbg.c:306,11'
              BranchSideFuncs:
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_update
                - cf_hmac_finish
                - cf_hmac_init
                - mem_clean.553
                - cf_hmac_update
                - cf_hmac_finish
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:287,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:288,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:289,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:290,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:291,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:292,3'
          Dst:             cf_hmac_finish
        - Src:             'deps/cifra/src/drbg.c:293,3'
          Dst:             cf_hmac_init
        - Src:             'deps/cifra/src/drbg.c:294,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/drbg.c:298,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:299,3'
          Dst:             cf_hmac_finish
        - Src:             'deps/cifra/src/drbg.c:308,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:309,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:310,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:311,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:312,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:313,3'
          Dst:             cf_hmac_finish
        - Src:             'deps/cifra/src/drbg.c:314,3'
          Dst:             cf_hmac_init
        - Src:             'deps/cifra/src/drbg.c:315,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/drbg.c:319,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:320,3'
          Dst:             cf_hmac_finish
    - functionName:    mem_clean
      functionSourceFile: '/src/picotls/deps/cifra/src/ext/handy.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - v
        - len
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'deps/cifra/src/ext/handy.h:43,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/ext/handy.h:43,7'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/ext/handy.h:45,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cf_hmac_drbg_gen
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - nout
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_hmac_drbg_gen_additional
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:419,3'
          Dst:             cf_hmac_drbg_gen_additional
    - functionName:    cf_hmac_drbg_gen_additional
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - addnl
        - naddnl
        - out
        - nout
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_drbg_generate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/drbg.c:404,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:406,19'
              BranchSideFuncs:
                - hmac_drbg_generate
            - BranchSide:      'deps/cifra/src/drbg.c:415,1'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/drbg.c:406,19'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:406,12'
              BranchSideFuncs:
                - hmac_drbg_generate
            - BranchSide:      'deps/cifra/src/drbg.c:406,12'
              BranchSideFuncs:
                - hmac_drbg_generate
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:407,5'
          Dst:             hmac_drbg_generate
    - functionName:    hmac_drbg_generate
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - addnl
        - naddnl
        - out
        - nout
      BBCount:         16
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - cf_hmac_drbg_needs_reseed
        - cf_hmac_finish
        - cf_hmac_update
        - hmac_drbg_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/drbg.c:359,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:359,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'deps/cifra/src/drbg.c:364,7'
              BranchSideFuncs:
                - hmac_drbg_update
                - cf_hmac_update
                - cf_hmac_finish
                - hmac_drbg_update
        - Branch String:   'deps/cifra/src/drbg.c:364,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:365,22'
              BranchSideFuncs:
                - hmac_drbg_update
                - hmac_drbg_update
                - cf_hmac_update
                - cf_hmac_finish
            - BranchSide:      'deps/cifra/src/drbg.c:376,19'
              BranchSideFuncs:
                - hmac_drbg_update
                - cf_hmac_update
                - cf_hmac_finish
        - Branch String:   'deps/cifra/src/drbg.c:379,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:381,13'
              BranchSideFuncs:
                - cf_hmac_update
                - cf_hmac_finish
                - hmac_drbg_update
            - BranchSide:      'deps/cifra/src/drbg.c:392,20'
              BranchSideFuncs:
                - hmac_drbg_update
        - Branch String:   'deps/cifra/src/drbg.c:385,19'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:385,12'
              BranchSideFuncs:
                - hmac_drbg_update
                - cf_hmac_update
                - cf_hmac_finish
            - BranchSide:      'deps/cifra/src/drbg.c:385,12'
              BranchSideFuncs:
                - hmac_drbg_update
                - cf_hmac_update
                - cf_hmac_finish
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:359,3'
          Dst:             cf_hmac_drbg_needs_reseed
        - Src:             'deps/cifra/src/drbg.c:359,3'
          Dst:             abort
        - Src:             'deps/cifra/src/drbg.c:365,5'
          Dst:             hmac_drbg_update
        - Src:             'deps/cifra/src/drbg.c:382,5'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/drbg.c:383,5'
          Dst:             cf_hmac_finish
        - Src:             'deps/cifra/src/drbg.c:392,3'
          Dst:             hmac_drbg_update
    - functionName:    cf_hmac_drbg_needs_reseed
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_hmac_drbg_init
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - hash
        - entropy
        - nentropy
        - nonce
        - nnonce
        - persn
        - npersn
      BBCount:         7
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - cf_hmac_init
        - hmac_drbg_update
        - mem_clean
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/cifra/src/drbg.c:331,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:331,3'
              BranchSideFuncs:
                - cf_hmac_init
                - hmac_drbg_update
            - BranchSide:      'deps/cifra/src/drbg.c:331,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:329,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/drbg.c:331,3'
          Dst:             abort
        - Src:             'deps/cifra/src/drbg.c:338,3'
          Dst:             cf_hmac_init
        - Src:             'deps/cifra/src/drbg.c:342,3'
          Dst:             hmac_drbg_update
    - functionName:    cf_hash_drbg_sha256_needs_reseed
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_hash_drbg_sha256_reseed
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - entropy
        - nentropy
        - addnl
        - naddnl
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_df
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:245,3'
          Dst:             hash_df
        - Src:             'deps/cifra/src/drbg.c:254,3'
          Dst:             hash_df
    - functionName:    hash_df
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - H
        - in1
        - nin1
        - in2
        - nin2
        - in3
        - nin3
        - in4
        - nin4
        - out
        - nout
      BBCount:         9
      ICount:          169
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write32_be
      functionUses:    4
      BranchProfiles:
        - Branch String:   'deps/cifra/src/drbg.c:39,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:45,5'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/drbg.c:61,1'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/drbg.c:54,19'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:54,12'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/drbg.c:54,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:37,3'
          Dst:             write32_be
    - functionName:    cf_hash_drbg_sha256_gen
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - nout
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_hash_drbg_sha256_gen_additional
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:230,3'
          Dst:             cf_hash_drbg_sha256_gen_additional
    - functionName:    cf_hash_drbg_sha256_gen_additional
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - addnl
        - naddnl
        - out
        - nout
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_gen_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/drbg.c:214,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:216,19'
              BranchSideFuncs:
                - hash_gen_request
            - BranchSide:      'deps/cifra/src/drbg.c:225,1'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/drbg.c:216,19'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:216,12'
              BranchSideFuncs:
                - hash_gen_request
            - BranchSide:      'deps/cifra/src/drbg.c:216,12'
              BranchSideFuncs:
                - hash_gen_request
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:217,5'
          Dst:             hash_gen_request
    - functionName:    hash_gen_request
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - addnl
        - naddnl
        - out
        - nout
      BBCount:         9
      ICount:          69
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - cf_hash_drbg_sha256_needs_reseed
        - hash_generate
        - hash_process_addnl
        - hash_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/drbg.c:198,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/drbg.c:198,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'deps/cifra/src/drbg.c:200,34'
              BranchSideFuncs:
                - hash_process_addnl
                - hash_generate
                - hash_step
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:198,3'
          Dst:             cf_hash_drbg_sha256_needs_reseed
        - Src:             'deps/cifra/src/drbg.c:198,3'
          Dst:             abort
        - Src:             'deps/cifra/src/drbg.c:200,3'
          Dst:             hash_process_addnl
        - Src:             'deps/cifra/src/drbg.c:203,3'
          Dst:             hash_generate
        - Src:             'deps/cifra/src/drbg.c:204,3'
          Dst:             hash_step
    - functionName:    cf_hash_drbg_sha256_init
      functionSourceFile: '/src/picotls/deps/cifra/src/drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - entropy
        - nentropy
        - nonce
        - nnonce
        - persn
        - npersn
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_df
        - mem_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/drbg.c:68,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/drbg.c:73,3'
          Dst:             hash_df
        - Src:             'deps/cifra/src/drbg.c:82,3'
          Dst:             hash_df
    - functionName:    cf_hmac
      functionSourceFile: '/src/picotls/deps/cifra/src/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - nkey
        - msg
        - nmsg
        - out
        - hash
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - cf_hmac_finish
        - cf_hmac_init
        - cf_hmac_update
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/cifra/src/hmac.c:99,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:99,3'
              BranchSideFuncs:
                - abort
                - cf_hmac_init
                - cf_hmac_update
                - cf_hmac_finish
            - BranchSide:      'deps/cifra/src/hmac.c:100,3'
              BranchSideFuncs:
                - abort
                - cf_hmac_init
                - cf_hmac_update
                - cf_hmac_finish
        - Branch String:   'deps/cifra/src/hmac.c:100,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:100,3'
              BranchSideFuncs:
                - cf_hmac_init
                - cf_hmac_update
                - cf_hmac_finish
            - BranchSide:      'deps/cifra/src/hmac.c:100,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/hmac.c:99,3'
          Dst:             abort
        - Src:             'deps/cifra/src/hmac.c:100,3'
          Dst:             abort
        - Src:             'deps/cifra/src/hmac.c:102,3'
          Dst:             cf_hmac_init
        - Src:             'deps/cifra/src/hmac.c:103,3'
          Dst:             cf_hmac_update
        - Src:             'deps/cifra/src/hmac.c:104,3'
          Dst:             cf_hmac_finish
    - functionName:    cf_hmac_init
      functionSourceFile: '/src/picotls/deps/cifra/src/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - hash
        - key
        - nkey
      BBCount:         24
      ICount:          191
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - cf_hash
        - mem_clean
        - xor_b8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'deps/cifra/src/hmac.c:27,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:27,3'
              BranchSideFuncs:
                - abort
                - mem_clean.582
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
                - abort
                - cf_hash
            - BranchSide:      'deps/cifra/src/hmac.c:28,3'
              BranchSideFuncs:
                - abort
                - mem_clean.582
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
                - abort
                - cf_hash
        - Branch String:   'deps/cifra/src/hmac.c:28,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:28,3'
              BranchSideFuncs:
                - mem_clean.582
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
                - abort
                - cf_hash
            - BranchSide:      'deps/cifra/src/hmac.c:30,13'
              BranchSideFuncs:
                - mem_clean.582
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
                - abort
                - cf_hash
        - Branch String:   'deps/cifra/src/hmac.c:37,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:42,5'
              BranchSideFuncs:
                - abort
                - cf_hash
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
            - BranchSide:      'deps/cifra/src/hmac.c:50,7'
              BranchSideFuncs:
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
        - Branch String:   'deps/cifra/src/hmac.c:42,5'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:42,5'
              BranchSideFuncs:
                - cf_hash
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
            - BranchSide:      'deps/cifra/src/hmac.c:44,13'
              BranchSideFuncs:
                - cf_hash
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
        - Branch String:   'deps/cifra/src/hmac.c:50,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:51,5'
              BranchSideFuncs:
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
            - BranchSide:      'deps/cifra/src/hmac.c:52,7'
              BranchSideFuncs:
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
        - Branch String:   'deps/cifra/src/hmac.c:52,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:52,7'
              BranchSideFuncs:
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
            - BranchSide:      'deps/cifra/src/hmac.c:53,12'
              BranchSideFuncs:
                - xor_b8
                - xor_b8
                - mem_clean.582
                - mem_clean.582
      Callsites:
        - Src:             'deps/cifra/src/hmac.c:27,3'
          Dst:             abort
        - Src:             'deps/cifra/src/hmac.c:28,3'
          Dst:             abort
        - Src:             'deps/cifra/src/hmac.c:30,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/hmac.c:42,5'
          Dst:             abort
        - Src:             'deps/cifra/src/hmac.c:44,5'
          Dst:             cf_hash
        - Src:             'deps/cifra/src/hmac.c:58,3'
          Dst:             xor_b8
        - Src:             'deps/cifra/src/hmac.c:63,3'
          Dst:             xor_b8
        - Src:             'deps/cifra/src/hmac.c:67,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/hmac.c:68,3'
          Dst:             mem_clean
    - functionName:    cf_hmac_update
      functionSourceFile: '/src/picotls/deps/cifra/src/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - ndata
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    14
      BranchProfiles:
        - Branch String:   'deps/cifra/src/hmac.c:73,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:73,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'deps/cifra/src/hmac.c:73,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'deps/cifra/src/hmac.c:73,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:73,3'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/hmac.c:73,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/hmac.c:73,3'
          Dst:             abort
    - functionName:    cf_hmac_finish
      functionSourceFile: '/src/picotls/deps/cifra/src/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
      BBCount:         14
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - mem_clean
      functionUses:    6
      BranchProfiles:
        - Branch String:   'deps/cifra/src/hmac.c:80,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:80,3'
              BranchSideFuncs:
                - abort
                - abort
                - mem_clean.582
            - BranchSide:      'deps/cifra/src/hmac.c:80,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'deps/cifra/src/hmac.c:80,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:80,3'
              BranchSideFuncs:
                - abort
                - mem_clean.582
            - BranchSide:      'deps/cifra/src/hmac.c:81,3'
              BranchSideFuncs:
                - abort
                - mem_clean.582
        - Branch String:   'deps/cifra/src/hmac.c:81,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/hmac.c:81,3'
              BranchSideFuncs:
                - mem_clean.582
            - BranchSide:      'deps/cifra/src/hmac.c:81,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/hmac.c:80,3'
          Dst:             abort
        - Src:             'deps/cifra/src/hmac.c:81,3'
          Dst:             abort
        - Src:             'deps/cifra/src/hmac.c:89,3'
          Dst:             mem_clean
    - functionName:    mem_clean
      functionSourceFile: '/src/picotls/deps/cifra/src/ext/handy.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - v
        - len
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'deps/cifra/src/ext/handy.h:43,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/ext/handy.h:43,7'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/ext/handy.h:45,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    xor_b8
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - b8
        - len
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/bitops.h:140,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/bitops.h:141,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/bitops.h:142,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    write64_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - buf
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ghash_block
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vctx
        - data
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_gf128_add
        - cf_gf128_frombytes_be
        - cf_gf128_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:40,3'
          Dst:             cf_gf128_frombytes_be
        - Src:             'deps/cifra/src/gcm.c:41,3'
          Dst:             cf_gf128_add
        - Src:             'deps/cifra/src/gcm.c:42,3'
          Dst:             cf_gf128_mul
    - functionName:    ghash_add
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - n
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_blockwise_accumulate
        - ghash_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:47,3'
          Dst:             cf_blockwise_accumulate
        - Src:             'deps/cifra/src/gcm.c:47,3'
          Dst:             ghash_block
    - functionName:    ghash_add_pad
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ghash_block
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/gcm.c:56,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:57,5'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/gcm.c:59,10'
              BranchSideFuncs:
                - ghash_block
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:60,3'
          Dst:             ghash_block
    - functionName:    mem_eq
      functionSourceFile: '/src/picotls/deps/cifra/src/ext/handy.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - va
        - vb
        - len
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/ext/handy.h:58,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/ext/handy.h:60,15'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/ext/handy.h:63,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cf_gcm_decrypt
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prp
        - prpctx
        - cipher
        - ncipher
        - header
        - nheader
        - nonce
        - nnonce
        - tag
        - ntag
        - plain
      BBCount:         16
      ICount:          178
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - cf_ctr_cipher
        - cf_ctr_custom_counter
        - cf_ctr_init
        - ghash_add_aad
        - ghash_add_cipher
        - ghash_final
        - ghash_init
        - mem_clean
        - mem_eq
        - xor_bb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/gcm.c:200,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:202,5'
              BranchSideFuncs:
                - ghash_init
                - ghash_add_aad
                - cf_ctr_init
                - cf_ctr_custom_counter
                - cf_ctr_cipher
                - ghash_add_cipher
                - ghash_final
                - abort
                - xor_bb
                - mem_eq
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - cf_ctr_cipher
            - BranchSide:      'deps/cifra/src/gcm.c:206,15'
              BranchSideFuncs:
                - ghash_init
                - ghash_add_cipher
                - ghash_final
                - ghash_init
                - ghash_add_aad
                - cf_ctr_init
                - cf_ctr_custom_counter
                - cf_ctr_cipher
                - ghash_add_cipher
                - ghash_final
                - abort
                - xor_bb
                - mem_eq
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - cf_ctr_cipher
        - Branch String:   'deps/cifra/src/gcm.c:230,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:230,3'
              BranchSideFuncs:
                - abort
                - xor_bb
                - mem_eq
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - cf_ctr_cipher
            - BranchSide:      'deps/cifra/src/gcm.c:230,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'deps/cifra/src/gcm.c:230,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:230,3'
              BranchSideFuncs:
                - xor_bb
                - mem_eq
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - cf_ctr_cipher
            - BranchSide:      'deps/cifra/src/gcm.c:231,10'
              BranchSideFuncs:
                - xor_bb
                - mem_eq
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - cf_ctr_cipher
        - Branch String:   'deps/cifra/src/gcm.c:234,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:235,5'
              BranchSideFuncs:
                - cf_ctr_cipher
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
            - BranchSide:      'deps/cifra/src/gcm.c:238,23'
              BranchSideFuncs:
                - cf_ctr_cipher
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
                - mem_clean.621
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:207,5'
          Dst:             ghash_init
        - Src:             'deps/cifra/src/gcm.c:208,5'
          Dst:             ghash_add_cipher
        - Src:             'deps/cifra/src/gcm.c:209,5'
          Dst:             ghash_final
        - Src:             'deps/cifra/src/gcm.c:214,3'
          Dst:             ghash_init
        - Src:             'deps/cifra/src/gcm.c:215,3'
          Dst:             ghash_add_aad
        - Src:             'deps/cifra/src/gcm.c:220,3'
          Dst:             cf_ctr_init
        - Src:             'deps/cifra/src/gcm.c:221,3'
          Dst:             cf_ctr_custom_counter
        - Src:             'deps/cifra/src/gcm.c:222,3'
          Dst:             cf_ctr_cipher
        - Src:             'deps/cifra/src/gcm.c:225,3'
          Dst:             ghash_add_cipher
        - Src:             'deps/cifra/src/gcm.c:229,3'
          Dst:             ghash_final
        - Src:             'deps/cifra/src/gcm.c:230,3'
          Dst:             abort
        - Src:             'deps/cifra/src/gcm.c:231,3'
          Dst:             xor_bb
        - Src:             'deps/cifra/src/gcm.c:234,8'
          Dst:             mem_eq
        - Src:             'deps/cifra/src/gcm.c:238,3'
          Dst:             cf_ctr_cipher
        - Src:             'deps/cifra/src/gcm.c:242,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/gcm.c:243,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/gcm.c:244,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/gcm.c:245,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/gcm.c:246,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/gcm.c:247,3'
          Dst:             mem_clean
    - functionName:    ghash_init
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - H
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_gf128_frombytes_be
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:32,3'
          Dst:             cf_gf128_frombytes_be
    - functionName:    ghash_add_cipher
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - n
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - ghash_add
        - ghash_add_pad
      functionUses:    4
      BranchProfiles:
        - Branch String:   'deps/cifra/src/gcm.c:73,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:75,19'
              BranchSideFuncs:
                - ghash_add_pad
                - abort
                - ghash_add
            - BranchSide:      'deps/cifra/src/gcm.c:79,3'
              BranchSideFuncs:
                - abort
                - ghash_add
        - Branch String:   'deps/cifra/src/gcm.c:79,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:79,3'
              BranchSideFuncs:
                - ghash_add
            - BranchSide:      'deps/cifra/src/gcm.c:79,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:75,5'
          Dst:             ghash_add_pad
        - Src:             'deps/cifra/src/gcm.c:79,3'
          Dst:             abort
        - Src:             'deps/cifra/src/gcm.c:81,3'
          Dst:             ghash_add
    - functionName:    ghash_final
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
      BBCount:         13
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - cf_gf128_tobytes_be
        - ghash_add
        - ghash_add_pad
        - write64_be
      functionUses:    4
      BranchProfiles:
        - Branch String:   'deps/cifra/src/gcm.c:88,31'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:88,34'
              BranchSideFuncs:
                - ghash_add_pad
                - write64_be
                - ghash_add
                - write64_be
                - ghash_add
                - abort
                - cf_gf128_tobytes_be
            - BranchSide:      'deps/cifra/src/gcm.c:90,19'
              BranchSideFuncs:
                - ghash_add_pad
                - write64_be
                - ghash_add
                - write64_be
                - ghash_add
                - abort
                - cf_gf128_tobytes_be
        - Branch String:   'deps/cifra/src/gcm.c:88,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:90,19'
              BranchSideFuncs:
                - ghash_add_pad
                - write64_be
                - ghash_add
                - write64_be
                - ghash_add
                - abort
                - cf_gf128_tobytes_be
            - BranchSide:      'deps/cifra/src/gcm.c:95,14'
              BranchSideFuncs:
                - write64_be
                - ghash_add
                - write64_be
                - ghash_add
                - abort
                - cf_gf128_tobytes_be
        - Branch String:   'deps/cifra/src/gcm.c:101,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:101,3'
              BranchSideFuncs:
                - cf_gf128_tobytes_be
            - BranchSide:      'deps/cifra/src/gcm.c:101,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:90,5'
          Dst:             ghash_add_pad
        - Src:             'deps/cifra/src/gcm.c:95,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/gcm.c:96,3'
          Dst:             ghash_add
        - Src:             'deps/cifra/src/gcm.c:98,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/gcm.c:99,3'
          Dst:             ghash_add
        - Src:             'deps/cifra/src/gcm.c:101,3'
          Dst:             abort
        - Src:             'deps/cifra/src/gcm.c:102,3'
          Dst:             cf_gf128_tobytes_be
    - functionName:    ghash_add_aad
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - n
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - ghash_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/gcm.c:66,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:66,3'
              BranchSideFuncs:
                - ghash_add
            - BranchSide:      'deps/cifra/src/gcm.c:66,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:66,3'
          Dst:             abort
        - Src:             'deps/cifra/src/gcm.c:68,3'
          Dst:             ghash_add
    - functionName:    xor_bb
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - x
        - y
        - len
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/bitops.h:149,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/bitops.h:150,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/bitops.h:151,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mem_clean
      functionSourceFile: '/src/picotls/deps/cifra/src/ext/handy.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - v
        - len
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'deps/cifra/src/ext/handy.h:43,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/ext/handy.h:43,7'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/ext/handy.h:45,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cf_gcm_encrypt
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prp
        - prpctx
        - plain
        - nplain
        - header
        - nheader
        - nonce
        - nnonce
        - cipher
        - tag
        - ntag
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_gcm_encrypt_final
        - cf_gcm_encrypt_init
        - cf_gcm_encrypt_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:174,3'
          Dst:             cf_gcm_encrypt_init
        - Src:             'deps/cifra/src/gcm.c:175,3'
          Dst:             cf_gcm_encrypt_update
        - Src:             'deps/cifra/src/gcm.c:176,3'
          Dst:             cf_gcm_encrypt_final
    - functionName:    cf_gcm_encrypt_init
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prp
        - prpctx
        - gcmctx
        - header
        - nheader
        - nonce
        - nnonce
      BBCount:         6
      ICount:          128
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cf_ctr_cipher
        - cf_ctr_custom_counter
        - cf_ctr_init
        - ghash_add_aad
        - ghash_add_cipher
        - ghash_final
        - ghash_init
        - mem_clean
      functionUses:    3
      BranchProfiles:
        - Branch String:   'deps/cifra/src/gcm.c:122,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:124,12'
              BranchSideFuncs:
                - ghash_init
                - ghash_add_aad
                - cf_ctr_init
                - cf_ctr_custom_counter
                - cf_ctr_cipher
                - mem_clean.621
            - BranchSide:      'deps/cifra/src/gcm.c:128,17'
              BranchSideFuncs:
                - ghash_init
                - ghash_add_cipher
                - ghash_final
                - ghash_init
                - ghash_add_aad
                - cf_ctr_init
                - cf_ctr_custom_counter
                - cf_ctr_cipher
                - mem_clean.621
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:128,5'
          Dst:             ghash_init
        - Src:             'deps/cifra/src/gcm.c:129,5'
          Dst:             ghash_add_cipher
        - Src:             'deps/cifra/src/gcm.c:130,5'
          Dst:             ghash_final
        - Src:             'deps/cifra/src/gcm.c:134,3'
          Dst:             ghash_init
        - Src:             'deps/cifra/src/gcm.c:135,3'
          Dst:             ghash_add_aad
        - Src:             'deps/cifra/src/gcm.c:139,3'
          Dst:             cf_ctr_init
        - Src:             'deps/cifra/src/gcm.c:140,3'
          Dst:             cf_ctr_custom_counter
        - Src:             'deps/cifra/src/gcm.c:141,3'
          Dst:             cf_ctr_cipher
        - Src:             'deps/cifra/src/gcm.c:143,3'
          Dst:             mem_clean
    - functionName:    cf_gcm_encrypt_update
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - gcmctx
        - plain
        - nplain
        - cipher
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_ctr_cipher
        - ghash_add_cipher
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:148,3'
          Dst:             cf_ctr_cipher
        - Src:             'deps/cifra/src/gcm.c:149,3'
          Dst:             ghash_add_cipher
    - functionName:    cf_gcm_encrypt_final
      functionSourceFile: '/src/picotls/deps/cifra/src/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - gcmctx
        - tag
        - ntag
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - ghash_final
        - mem_clean
        - xor_bb
      functionUses:    3
      BranchProfiles:
        - Branch String:   'deps/cifra/src/gcm.c:158,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:158,3'
              BranchSideFuncs:
                - abort
                - xor_bb
                - mem_clean.621
                - mem_clean.621
            - BranchSide:      'deps/cifra/src/gcm.c:158,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'deps/cifra/src/gcm.c:158,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gcm.c:158,3'
              BranchSideFuncs:
                - xor_bb
                - mem_clean.621
                - mem_clean.621
            - BranchSide:      'deps/cifra/src/gcm.c:158,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/gcm.c:156,3'
          Dst:             ghash_final
        - Src:             'deps/cifra/src/gcm.c:158,3'
          Dst:             abort
        - Src:             'deps/cifra/src/gcm.c:159,3'
          Dst:             xor_bb
        - Src:             'deps/cifra/src/gcm.c:161,3'
          Dst:             mem_clean
        - Src:             'deps/cifra/src/gcm.c:162,3'
          Dst:             mem_clean
    - functionName:    mask_u32
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_u8
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_xor128
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - out
        - if0
        - if1
        - bit
      BBCount:         3
      ICount:          98
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mask_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/bitops.h:243,20'
          Dst:             mask_u32
    - functionName:    cf_gf128_mul
      functionSourceFile: '/src/picotls/deps/cifra/src/gf128.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - out
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cf_gf128_double_le
        - select_xor128
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/gf128.c:98,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/gf128.c:100,21'
              BranchSideFuncs:
                - select_xor128
                - cf_gf128_double_le
            - BranchSide:      'deps/cifra/src/gf128.c:113,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/cifra/src/gf128.c:104,5'
          Dst:             select_xor128
        - Src:             'deps/cifra/src/gf128.c:110,5'
          Dst:             cf_gf128_double_le
    - functionName:    cf_gf128_double_le
      functionSourceFile: '/src/picotls/deps/cifra/src/gf128.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - select_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/gf128.c:69,23'
          Dst:             select_u8
    - functionName:    select_u8
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - i
        - tab
        - n
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - mask_u8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/bitops.h:200,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/bitops.h:202,28'
              BranchSideFuncs:
                - mask_u8.656
            - BranchSide:      'deps/cifra/src/bitops.h:206,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/cifra/src/bitops.h:202,20'
          Dst:             mask_u8
    - functionName:    cf_gf128_add
      functionSourceFile: '/src/picotls/deps/cifra/src/gf128.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - out
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_gf128_double
      functionSourceFile: '/src/picotls/deps/cifra/src/gf128.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         3
      ICount:          90
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - select_u8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/gf128.c:50,13'
          Dst:             select_u8
    - functionName:    read32_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_gf128_frombytes_be
      functionSourceFile: '/src/picotls/deps/cifra/src/gf128.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read32_be
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/gf128.c:31,12'
          Dst:             read32_be
        - Src:             'deps/cifra/src/gf128.c:32,12'
          Dst:             read32_be
        - Src:             'deps/cifra/src/gf128.c:33,12'
          Dst:             read32_be
        - Src:             'deps/cifra/src/gf128.c:34,12'
          Dst:             read32_be
    - functionName:    write32_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - buf
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_gf128_tobytes_be
      functionSourceFile: '/src/picotls/deps/cifra/src/gf128.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write32_be
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/gf128.c:23,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/gf128.c:24,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/gf128.c:25,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/gf128.c:26,3'
          Dst:             write32_be
    - functionName:    incr_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - v
        - len
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/bitops.h:274,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/bitops.h:275,7'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/bitops.h:276,9'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/bitops.h:276,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/bitops.h:277,7'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/bitops.h:278,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cf_ctr_discard_block
      functionSourceFile: '/src/picotls/deps/cifra/src/modes.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctr_next_block
      functionSourceFile: '/src/picotls/deps/cifra/src/modes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vctx
        - out
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - incr_be
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/modes.c:84,3'
          Dst:             incr_be
    - functionName:    cf_ctr_cipher
      functionSourceFile: '/src/picotls/deps/cifra/src/modes.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - input
        - output
        - bytes
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_blockwise_xor
        - ctr_next_block
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/modes.c:89,3'
          Dst:             cf_blockwise_xor
        - Src:             'deps/cifra/src/modes.c:89,3'
          Dst:             ctr_next_block
    - functionName:    cf_ctr_custom_counter
      functionSourceFile: '/src/picotls/deps/cifra/src/modes.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - offset
        - width
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/modes.c:75,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/modes.c:75,3'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/modes.c:75,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/modes.c:75,3'
          Dst:             abort
    - functionName:    cf_ctr_init
      functionSourceFile: '/src/picotls/deps/cifra/src/modes.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - prp
        - prpctx
        - nonce
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_cbc_decrypt
      functionSourceFile: '/src/picotls/deps/cifra/src/modes.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - input
        - output
        - blocks
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xor_bb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/cifra/src/modes.c:51,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/modes.c:53,5'
              BranchSideFuncs:
                - xor_bb.697
            - BranchSide:      'deps/cifra/src/modes.c:59,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/cifra/src/modes.c:54,5'
          Dst:             xor_bb
    - functionName:    xor_bb
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - x
        - y
        - len
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/bitops.h:149,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/bitops.h:150,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/bitops.h:151,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cf_cbc_encrypt
      functionSourceFile: '/src/picotls/deps/cifra/src/modes.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - input
        - output
        - blocks
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xor_bb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'deps/cifra/src/modes.c:36,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/modes.c:38,12'
              BranchSideFuncs:
                - xor_bb.697
            - BranchSide:      'deps/cifra/src/modes.c:44,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/cifra/src/modes.c:38,5'
          Dst:             xor_bb
    - functionName:    cf_cbc_init
      functionSourceFile: '/src/picotls/deps/cifra/src/modes.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - prp
        - prpctx
        - iv
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mask_u32
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poly1305_min_reduce
      functionSourceFile: '/src/picotls/deps/cifra/src/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         9
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/poly1305.c:69,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:71,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/poly1305.c:81,12'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/poly1305.c:85,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:87,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/poly1305.c:92,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    poly1305_mul
      functionSourceFile: '/src/picotls/deps/cifra/src/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         19
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - poly1305_min_reduce
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/poly1305.c:127,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:129,14'
              BranchSideFuncs:
                - poly1305_min_reduce
            - BranchSide:      'deps/cifra/src/poly1305.c:151,23'
              BranchSideFuncs:
                - poly1305_min_reduce
        - Branch String:   'deps/cifra/src/poly1305.c:132,5'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:133,16'
              BranchSideFuncs:
                - poly1305_min_reduce
            - BranchSide:      'deps/cifra/src/poly1305.c:145,14'
              BranchSideFuncs:
                - poly1305_min_reduce
        - Branch String:   'deps/cifra/src/poly1305.c:145,5'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:146,27'
              BranchSideFuncs:
                - poly1305_min_reduce
            - BranchSide:      'deps/cifra/src/poly1305.c:148,12'
              BranchSideFuncs:
                - poly1305_min_reduce
        - Branch String:   'deps/cifra/src/poly1305.c:153,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:154,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/poly1305.c:155,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/cifra/src/poly1305.c:151,3'
          Dst:             poly1305_min_reduce
    - functionName:    poly1305_block
      functionSourceFile: '/src/picotls/deps/cifra/src/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - c
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly1305_add
        - poly1305_mul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/poly1305.c:160,3'
          Dst:             poly1305_add
        - Src:             'deps/cifra/src/poly1305.c:161,3'
          Dst:             poly1305_mul
    - functionName:    poly1305_add
      functionSourceFile: '/src/picotls/deps/cifra/src/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - x
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'deps/cifra/src/poly1305.c:56,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:58,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/poly1305.c:62,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mem_clean
      functionSourceFile: '/src/picotls/deps/cifra/src/ext/handy.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - v
        - len
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/ext/handy.h:43,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/ext/handy.h:43,7'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/ext/handy.h:45,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    poly1305_full_reduce
      functionSourceFile: '/src/picotls/deps/cifra/src/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - mask_u32
        - poly1305_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/poly1305.c:106,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:107,15'
              BranchSideFuncs:
                - poly1305_add
                - mask_u32.726
            - BranchSide:      'deps/cifra/src/poly1305.c:109,16'
              BranchSideFuncs:
                - poly1305_add
                - mask_u32.726
        - Branch String:   'deps/cifra/src/poly1305.c:117,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:118,13'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/poly1305.c:119,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'deps/cifra/src/poly1305.c:109,3'
          Dst:             poly1305_add
        - Src:             'deps/cifra/src/poly1305.c:114,28'
          Dst:             mask_u32
    - functionName:    poly1305_last_block
      functionSourceFile: '/src/picotls/deps/cifra/src/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - poly1305_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/poly1305.c:183,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:184,12'
              BranchSideFuncs:
                - poly1305_block
            - BranchSide:      'deps/cifra/src/poly1305.c:186,5'
              BranchSideFuncs:
                - poly1305_block
      Callsites:
        - Src:             'deps/cifra/src/poly1305.c:187,3'
          Dst:             poly1305_block
    - functionName:    cf_poly1305_finish
      functionSourceFile: '/src/picotls/deps/cifra/src/poly1305.c'
      linkageType:     externalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
      BBCount:         14
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - mem_clean
        - poly1305_add
        - poly1305_full_reduce
        - poly1305_last_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/poly1305.c:204,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:205,25'
              BranchSideFuncs:
                - poly1305_last_block
                - poly1305_full_reduce
                - poly1305_add
                - mem_clean.727
            - BranchSide:      'deps/cifra/src/poly1305.c:209,10'
              BranchSideFuncs:
                - poly1305_full_reduce
                - poly1305_add
                - mem_clean.727
        - Branch String:   'deps/cifra/src/poly1305.c:209,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:210,12'
              BranchSideFuncs:
                - poly1305_full_reduce
                - poly1305_add
                - mem_clean.727
            - BranchSide:      'deps/cifra/src/poly1305.c:211,3'
              BranchSideFuncs:
                - poly1305_full_reduce
                - poly1305_add
                - mem_clean.727
        - Branch String:   'deps/cifra/src/poly1305.c:216,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:217,14'
              BranchSideFuncs:
                - mem_clean.727
            - BranchSide:      'deps/cifra/src/poly1305.c:219,13'
              BranchSideFuncs:
                - mem_clean.727
      Callsites:
        - Src:             'deps/cifra/src/poly1305.c:205,5'
          Dst:             poly1305_last_block
        - Src:             'deps/cifra/src/poly1305.c:213,3'
          Dst:             poly1305_full_reduce
        - Src:             'deps/cifra/src/poly1305.c:214,3'
          Dst:             poly1305_add
        - Src:             'deps/cifra/src/poly1305.c:219,3'
          Dst:             mem_clean
    - functionName:    poly1305_whole_block
      functionSourceFile: '/src/picotls/deps/cifra/src/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vctx
        - buf
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - poly1305_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/poly1305.c:171,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/poly1305.c:172,12'
              BranchSideFuncs:
                - poly1305_block
            - BranchSide:      'deps/cifra/src/poly1305.c:174,3'
              BranchSideFuncs:
                - poly1305_block
      Callsites:
        - Src:             'deps/cifra/src/poly1305.c:175,3'
          Dst:             poly1305_block
    - functionName:    cf_poly1305_update
      functionSourceFile: '/src/picotls/deps/cifra/src/poly1305.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - nbytes
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_blockwise_accumulate
        - poly1305_whole_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/poly1305.c:194,3'
          Dst:             cf_blockwise_accumulate
        - Src:             'deps/cifra/src/poly1305.c:194,3'
          Dst:             poly1305_whole_block
    - functionName:    cf_poly1305_init
      functionSourceFile: '/src/picotls/deps/cifra/src/poly1305.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - r
        - s
      BBCount:         1
      ICount:          159
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr32
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - n
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_sha224_digest_final
      functionSourceFile: '/src/picotls/deps/cifra/src/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - hash
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_sha256_digest_final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/sha256.c:213,3'
          Dst:             cf_sha256_digest_final
    - functionName:    cf_sha256_digest_final
      functionSourceFile: '/src/picotls/deps/cifra/src/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - hash
      BBCount:         7
      ICount:          133
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - cf_blockwise_acc_pad
        - cf_sha256_update
        - sha256_update_block
        - write32_be
        - write64_be
      functionUses:    5
      BranchProfiles:
        - Branch String:   'deps/cifra/src/sha256.c:189,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/sha256.c:189,3'
              BranchSideFuncs:
                - write32_be.771
                - write32_be.771
                - write32_be.771
                - write32_be.771
                - write32_be.771
                - write32_be.771
                - write32_be.771
                - write32_be.771
            - BranchSide:      'deps/cifra/src/sha256.c:189,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/sha256.c:179,3'
          Dst:             cf_blockwise_acc_pad
        - Src:             'deps/cifra/src/sha256.c:179,3'
          Dst:             sha256_update_block
        - Src:             'deps/cifra/src/sha256.c:185,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/sha256.c:186,3'
          Dst:             cf_sha256_update
        - Src:             'deps/cifra/src/sha256.c:189,3'
          Dst:             abort
        - Src:             'deps/cifra/src/sha256.c:191,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/sha256.c:192,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/sha256.c:193,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/sha256.c:194,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/sha256.c:195,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/sha256.c:196,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/sha256.c:197,3'
          Dst:             write32_be
        - Src:             'deps/cifra/src/sha256.c:198,3'
          Dst:             write32_be
    - functionName:    sha256_update_block
      functionSourceFile: '/src/picotls/deps/cifra/src/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vctx
        - inp
      BBCount:         10
      ICount:          312
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - read32_be
        - rotr32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/sha256.c:93,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/sha256.c:102,9'
              BranchSideFuncs:
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - read32_be.765
            - BranchSide:      'deps/cifra/src/sha256.c:126,16'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/sha256.c:102,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/sha256.c:104,29'
              BranchSideFuncs:
                - read32_be.765
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
            - BranchSide:      'deps/cifra/src/sha256.c:107,12'
              BranchSideFuncs:
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - rotr32.764
                - read32_be.765
      Callsites:
        - Src:             'deps/cifra/src/sha256.c:104,19'
          Dst:             read32_be
        - Src:             'deps/cifra/src/sha256.c:107,12'
          Dst:             rotr32
        - Src:             'deps/cifra/src/sha256.c:107,12'
          Dst:             rotr32
        - Src:             'deps/cifra/src/sha256.c:109,12'
          Dst:             rotr32
        - Src:             'deps/cifra/src/sha256.c:109,12'
          Dst:             rotr32
        - Src:             'deps/cifra/src/sha256.c:114,23'
          Dst:             rotr32
        - Src:             'deps/cifra/src/sha256.c:114,23'
          Dst:             rotr32
        - Src:             'deps/cifra/src/sha256.c:114,23'
          Dst:             rotr32
        - Src:             'deps/cifra/src/sha256.c:115,19'
          Dst:             rotr32
        - Src:             'deps/cifra/src/sha256.c:115,19'
          Dst:             rotr32
        - Src:             'deps/cifra/src/sha256.c:115,19'
          Dst:             rotr32
    - functionName:    write64_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - buf
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_sha256_update
      functionSourceFile: '/src/picotls/deps/cifra/src/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - nbytes
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_blockwise_accumulate
        - sha256_update_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/sha256.c:140,3'
          Dst:             cf_blockwise_accumulate
        - Src:             'deps/cifra/src/sha256.c:140,3'
          Dst:             sha256_update_block
    - functionName:    write32_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - buf
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_sha224_digest
      functionSourceFile: '/src/picotls/deps/cifra/src/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - hash
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_sha256_digest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/sha256.c:206,3'
          Dst:             cf_sha256_digest
    - functionName:    cf_sha256_digest
      functionSourceFile: '/src/picotls/deps/cifra/src/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - hash
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_sha256_digest_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/sha256.c:167,3'
          Dst:             cf_sha256_digest_final
    - functionName:    cf_sha224_update
      functionSourceFile: '/src/picotls/deps/cifra/src/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - nbytes
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_sha256_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/sha256.c:147,3'
          Dst:             cf_sha256_update
    - functionName:    cf_sha224_init
      functionSourceFile: '/src/picotls/deps/cifra/src/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_sha256_init
      functionSourceFile: '/src/picotls/deps/cifra/src/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read32_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr64
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - x
        - n
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read64_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read32_be
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/bitops.h:76,17'
          Dst:             read32_be
        - Src:             'deps/cifra/src/bitops.h:77,17'
          Dst:             read32_be
    - functionName:    cf_sha384_digest_final
      functionSourceFile: '/src/picotls/deps/cifra/src/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - hash
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_sha512_digest_final
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/sha512.c:230,3'
          Dst:             cf_sha512_digest_final
    - functionName:    cf_sha512_digest_final
      functionSourceFile: '/src/picotls/deps/cifra/src/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - hash
      BBCount:         7
      ICount:          138
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - cf_blockwise_acc_pad
        - cf_sha512_update
        - sha512_update_block
        - write64_be
      functionUses:    4
      BranchProfiles:
        - Branch String:   'deps/cifra/src/sha512.c:207,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/sha512.c:207,3'
              BranchSideFuncs:
                - write64_be.811
                - write64_be.811
                - write64_be.811
                - write64_be.811
                - write64_be.811
                - write64_be.811
                - write64_be.811
                - write64_be.811
            - BranchSide:      'deps/cifra/src/sha512.c:207,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/sha512.c:195,3'
          Dst:             cf_blockwise_acc_pad
        - Src:             'deps/cifra/src/sha512.c:195,3'
          Dst:             sha512_update_block
        - Src:             'deps/cifra/src/sha512.c:201,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/sha512.c:202,3'
          Dst:             cf_sha512_update
        - Src:             'deps/cifra/src/sha512.c:203,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/sha512.c:204,3'
          Dst:             cf_sha512_update
        - Src:             'deps/cifra/src/sha512.c:207,3'
          Dst:             abort
        - Src:             'deps/cifra/src/sha512.c:209,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/sha512.c:210,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/sha512.c:211,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/sha512.c:212,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/sha512.c:213,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/sha512.c:214,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/sha512.c:215,3'
          Dst:             write64_be
        - Src:             'deps/cifra/src/sha512.c:216,3'
          Dst:             write64_be
    - functionName:    sha512_update_block
      functionSourceFile: '/src/picotls/deps/cifra/src/sha512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vctx
        - inp
      BBCount:         10
      ICount:          312
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - read64_be
        - rotr64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/sha512.c:116,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/sha512.c:118,9'
              BranchSideFuncs:
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - read64_be
            - BranchSide:      'deps/cifra/src/sha512.c:142,16'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/sha512.c:118,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/sha512.c:120,29'
              BranchSideFuncs:
                - read64_be
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
            - BranchSide:      'deps/cifra/src/sha512.c:123,12'
              BranchSideFuncs:
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - rotr64
                - read64_be
      Callsites:
        - Src:             'deps/cifra/src/sha512.c:120,19'
          Dst:             read64_be
        - Src:             'deps/cifra/src/sha512.c:123,12'
          Dst:             rotr64
        - Src:             'deps/cifra/src/sha512.c:123,12'
          Dst:             rotr64
        - Src:             'deps/cifra/src/sha512.c:125,12'
          Dst:             rotr64
        - Src:             'deps/cifra/src/sha512.c:125,12'
          Dst:             rotr64
        - Src:             'deps/cifra/src/sha512.c:130,23'
          Dst:             rotr64
        - Src:             'deps/cifra/src/sha512.c:130,23'
          Dst:             rotr64
        - Src:             'deps/cifra/src/sha512.c:130,23'
          Dst:             rotr64
        - Src:             'deps/cifra/src/sha512.c:131,19'
          Dst:             rotr64
        - Src:             'deps/cifra/src/sha512.c:131,19'
          Dst:             rotr64
        - Src:             'deps/cifra/src/sha512.c:131,19'
          Dst:             rotr64
    - functionName:    write64_be
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - buf
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_sha512_update
      functionSourceFile: '/src/picotls/deps/cifra/src/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - nbytes
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_blockwise_accumulate
        - sha512_update_block
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/sha512.c:156,3'
          Dst:             cf_blockwise_accumulate
        - Src:             'deps/cifra/src/sha512.c:156,3'
          Dst:             sha512_update_block
    - functionName:    cf_sha384_digest
      functionSourceFile: '/src/picotls/deps/cifra/src/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - hash
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_sha512_digest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/sha512.c:223,3'
          Dst:             cf_sha512_digest
    - functionName:    cf_sha512_digest
      functionSourceFile: '/src/picotls/deps/cifra/src/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - hash
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_sha512_digest_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/sha512.c:183,3'
          Dst:             cf_sha512_digest_final
    - functionName:    cf_sha384_update
      functionSourceFile: '/src/picotls/deps/cifra/src/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - nbytes
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_sha512_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/sha512.c:163,3'
          Dst:             cf_sha512_update
    - functionName:    cf_sha384_init
      functionSourceFile: '/src/picotls/deps/cifra/src/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_sha512_init
      functionSourceFile: '/src/picotls/deps/cifra/src/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cf_blockwise_acc_pad
      functionSourceFile: '/src/picotls/deps/cifra/src/blockwise.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - char
        - char
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - partial
        - npartial
        - nblock
        - fbyte
        - mbyte
        - lbyte
        - nbytes
        - process
        - ctx
      BBCount:         11
      ICount:          124
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - cf_blockwise_acc_byte
        - cf_blockwise_accumulate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/blockwise.c:170,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:172,13'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/blockwise.c:173,22'
              BranchSideFuncs:
                - cf_blockwise_accumulate
            - BranchSide:      'deps/cifra/src/blockwise.c:177,37'
              BranchSideFuncs:
                - cf_blockwise_accumulate
                - cf_blockwise_accumulate
            - BranchSide:      'deps/cifra/src/blockwise.c:181,37'
              BranchSideFuncs:
                - cf_blockwise_accumulate
                - cf_blockwise_acc_byte
                - cf_blockwise_acc_byte
                - cf_blockwise_accumulate
        - Branch String:   'deps/cifra/src/blockwise.c:185,17'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:187,37'
              BranchSideFuncs:
                - cf_blockwise_acc_byte
                - cf_blockwise_accumulate
            - BranchSide:      'deps/cifra/src/blockwise.c:190,37'
              BranchSideFuncs:
                - cf_blockwise_acc_byte
      Callsites:
        - Src:             'deps/cifra/src/blockwise.c:174,13'
          Dst:             cf_blockwise_accumulate
        - Src:             'deps/cifra/src/blockwise.c:177,13'
          Dst:             cf_blockwise_accumulate
        - Src:             'deps/cifra/src/blockwise.c:178,13'
          Dst:             cf_blockwise_accumulate
        - Src:             'deps/cifra/src/blockwise.c:181,13'
          Dst:             cf_blockwise_accumulate
        - Src:             'deps/cifra/src/blockwise.c:187,15'
          Dst:             cf_blockwise_acc_byte
        - Src:             'deps/cifra/src/blockwise.c:188,15'
          Dst:             cf_blockwise_accumulate
        - Src:             'deps/cifra/src/blockwise.c:190,15'
          Dst:             cf_blockwise_acc_byte
    - functionName:    cf_blockwise_accumulate
      functionSourceFile: '/src/picotls/deps/cifra/src/blockwise.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - partial
        - npartial
        - nblock
        - inp
        - nbytes
        - process
        - ctx
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cf_blockwise_accumulate_final
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'deps/cifra/src/blockwise.c:27,3'
          Dst:             cf_blockwise_accumulate_final
    - functionName:    cf_blockwise_acc_byte
      functionSourceFile: '/src/picotls/deps/cifra/src/blockwise.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - partial
        - npartial
        - nblock
        - byte
        - nbytes
        - process
        - ctx
      BBCount:         20
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/blockwise.c:139,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:141,21'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/blockwise.c:160,1'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/blockwise.c:142,20'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:142,12'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/blockwise.c:142,12'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/blockwise.c:144,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:145,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/blockwise.c:147,9'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/blockwise.c:147,20'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:147,23'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/blockwise.c:150,9'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/blockwise.c:147,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:148,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/blockwise.c:150,9'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/blockwise.c:150,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:152,7'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/blockwise.c:155,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cf_blockwise_accumulate_final
      functionSourceFile: '/src/picotls/deps/cifra/src/blockwise.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - partial
        - npartial
        - nblock
        - inp
        - nbytes
        - process
        - process_final
        - ctx
      BBCount:         58
      ICount:          324
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/blockwise.c:39,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:39,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:39,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:39,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:39,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:40,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:40,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:40,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:40,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:40,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:40,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:41,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:41,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:41,3'
              BranchSideFuncs:
                - abort
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:41,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:41,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:41,3'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:44,8'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:44,17'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:44,20'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:69,3'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:44,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:46,20'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:69,3'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:47,20'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:47,12'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:47,12'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:56,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:58,11'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:64,3'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:58,11'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:59,9'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:61,9'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:69,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:72,5'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:83,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:72,5'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:72,5'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:74,9'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:74,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:75,7'
              BranchSideFuncs:
                - abort
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:77,7'
              BranchSideFuncs:
                - abort
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:83,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:85,20'
              BranchSideFuncs:
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:98,1'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/blockwise.c:86,20'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:86,12'
              BranchSideFuncs:
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:86,12'
              BranchSideFuncs:
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:96,5'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:83,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:96,5'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/blockwise.c:39,3'
          Dst:             abort
        - Src:             'deps/cifra/src/blockwise.c:40,3'
          Dst:             abort
        - Src:             'deps/cifra/src/blockwise.c:41,3'
          Dst:             abort
        - Src:             'deps/cifra/src/blockwise.c:72,5'
          Dst:             abort
        - Src:             'deps/cifra/src/blockwise.c:96,5'
          Dst:             abort
    - functionName:    xor_bb
      functionSourceFile: '/src/picotls/deps/cifra/src/bitops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - x
        - y
        - len
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/bitops.h:149,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/bitops.h:150,14'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/bitops.h:151,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cf_blockwise_xor
      functionSourceFile: '/src/picotls/deps/cifra/src/blockwise.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - partial
        - npartial
        - nblock
        - inp
        - outp
        - nbytes
        - process
        - ctx
      BBCount:         33
      ICount:          187
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - xor_bb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'deps/cifra/src/blockwise.c:107,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:107,3'
              BranchSideFuncs:
                - abort
                - abort
                - xor_bb.842
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:107,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:107,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:107,3'
              BranchSideFuncs:
                - abort
                - xor_bb.842
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:108,3'
              BranchSideFuncs:
                - abort
                - xor_bb.842
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:108,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:108,3'
              BranchSideFuncs:
                - abort
                - xor_bb.842
            - BranchSide:      'deps/cifra/src/blockwise.c:108,3'
              BranchSideFuncs:
                - abort
                - xor_bb.842
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:108,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:108,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'deps/cifra/src/blockwise.c:109,3'
              BranchSideFuncs:
                - abort
                - xor_bb.842
        - Branch String:   'deps/cifra/src/blockwise.c:109,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:109,3'
              BranchSideFuncs:
                - abort
                - xor_bb.842
            - BranchSide:      'deps/cifra/src/blockwise.c:109,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'deps/cifra/src/blockwise.c:109,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:109,3'
              BranchSideFuncs:
                - xor_bb.842
            - BranchSide:      'deps/cifra/src/blockwise.c:111,3'
              BranchSideFuncs:
                - xor_bb.842
        - Branch String:   'deps/cifra/src/blockwise.c:111,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:114,10'
              BranchSideFuncs:
                - xor_bb.842
            - BranchSide:      'deps/cifra/src/blockwise.c:128,1'
              BranchSideFuncs: []
        - Branch String:   'deps/cifra/src/blockwise.c:114,9'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:116,7'
              BranchSideFuncs:
                - xor_bb.842
            - BranchSide:      'deps/cifra/src/blockwise.c:120,21'
              BranchSideFuncs:
                - xor_bb.842
        - Branch String:   'deps/cifra/src/blockwise.c:121,20'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/blockwise.c:121,12'
              BranchSideFuncs:
                - xor_bb.842
            - BranchSide:      'deps/cifra/src/blockwise.c:121,12'
              BranchSideFuncs:
                - xor_bb.842
      Callsites:
        - Src:             'deps/cifra/src/blockwise.c:107,3'
          Dst:             abort
        - Src:             'deps/cifra/src/blockwise.c:108,3'
          Dst:             abort
        - Src:             'deps/cifra/src/blockwise.c:109,3'
          Dst:             abort
        - Src:             'deps/cifra/src/blockwise.c:122,5'
          Dst:             xor_bb
    - functionName:    mem_clean
      functionSourceFile: '/src/picotls/deps/cifra/src/ext/handy.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - v
        - len
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/ext/handy.h:43,7'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/ext/handy.h:43,7'
              BranchSideFuncs: []
            - BranchSide:      'deps/cifra/src/ext/handy.h:45,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cf_hash
      functionSourceFile: '/src/picotls/deps/cifra/src/chash.c'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - m
        - nm
        - out
      BBCount:         7
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - mem_clean
      functionUses:    1
      BranchProfiles:
        - Branch String:   'deps/cifra/src/chash.c:22,3'
          Branch Sides:
            - BranchSide:      'deps/cifra/src/chash.c:22,3'
              BranchSideFuncs:
                - mem_clean.853
            - BranchSide:      'deps/cifra/src/chash.c:22,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'deps/cifra/src/chash.c:22,3'
          Dst:             abort
        - Src:             'deps/cifra/src/chash.c:26,3'
          Dst:             mem_clean
    - functionName:    vec_is_string
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4069
      functionLinenumberEnd: 4070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4070,57'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4070,60'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4070,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4070,12'
          Dst:             strncmp
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rebuild_ch_inner_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3876
      functionLinenumberEnd: 3927
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - src
        - end
        - outer_ext
        - outer_ext_end
      BBCount:         195
      ICount:          982
      EdgeCount:       247
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - __assert_fail
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_decode16
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3879,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    ptls_buffer__do_pushv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - src
        - len
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_buffer_reserve
      functionUses:    341
      BranchProfiles:
        - Branch String:   'lib/picotls.c:607,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:608,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:609,36'
              BranchSideFuncs:
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:609,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:610,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:611,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:609,16'
          Dst:             ptls_buffer_reserve
    - functionName:    ptls_decode_quicint
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - end
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    73
      BranchProfiles:
        - Branch String:   'lib/picotls.c:937,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:938,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:940,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:942,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:943,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:945,18'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:947,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:948,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:949,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:951,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:950,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:952,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_decode16
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - src
        - end
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntoh16
      functionUses:    37
      BranchProfiles:
        - Branch String:   'lib/picotls.c:901,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:902,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:903,22'
              BranchSideFuncs:
                - ntoh16
      Callsites:
        - Src:             'lib/picotls.c:903,14'
          Dst:             ntoh16
    - functionName:    ptls_buffer__adjust_quic_blocksize
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - body_size
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_buffer_reserve
        - ptls_encode_quicint
      functionUses:    134
      BranchProfiles:
        - Branch String:   'lib/picotls.c:622,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:624,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:631,12'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:624,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:625,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:626,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:619,22'
          Dst:             ptls_encode_quicint
        - Src:             'lib/picotls.c:624,20'
          Dst:             ptls_buffer_reserve
    - functionName:    ptls_encode_quicint
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1921
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         20
      ICount:          142
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:1922,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1922,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:1923,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/picotls.h:1923,13'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1925,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:1937,47'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:1925,17'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1926,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:1930,41'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:1926,17'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1926,17'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:1927,41'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:1935,13'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1934,34'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:1936,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/picotls.h:1926,17'
          Dst:             __assert_fail
    - functionName:    ptls_buffer_reserve
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - delta
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_buffer_reserve_aligned
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:563,12'
          Dst:             ptls_buffer_reserve_aligned
    - functionName:    ptls_buffer_reserve_aligned
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - buf
        - delta
        - align_bits
      BBCount:         27
      ICount:          183
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - posix_memalign
        - ptls_buffer__release_memory
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:568,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:571,30'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:571,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:572,10'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:574,31'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:572,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:572,54'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:600,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:571,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:574,31'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:600,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:575,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:576,26'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:577,9'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:577,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:578,26'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:580,13'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:580,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:585,44'
              BranchSideFuncs:
                - posix_memalign
                - ptls_buffer__release_memory
            - BranchSide:      'lib/picotls.c:589,32'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
        - Branch String:   'lib/picotls.c:585,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:586,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:588,9'
              BranchSideFuncs:
                - ptls_buffer__release_memory
        - Branch String:   'lib/picotls.c:589,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:590,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:585,17'
          Dst:             posix_memalign
        - Src:             'lib/picotls.c:593,9'
          Dst:             ptls_buffer__release_memory
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_buffer__release_memory
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:548,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:548,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:556,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    clear_memory
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6463
      functionLinenumberEnd: 6466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6464,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6464,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6465,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ntoh16
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_hello_decode_server_name
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3526
      functionLinenumberEnd: 3552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - src
        - end
      BBCount:         57
      ICount:          333
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - memchr
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode8
                - memchr
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - memchr
                - ptls_iovec_init.892
                - ptls_decode8
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - memchr
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3529,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3529,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3529,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3529,5'
          Dst:             memchr
        - Src:             'lib/picotls.c:3529,5'
          Dst:             ptls_iovec_init
    - functionName:    ptls_decode8
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - src
        - end
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/picotls.c:893,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:894,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:895,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    98
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_psk_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4079
      functionLinenumberEnd: 4208
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - tls
        - psk_index
        - accept_early_data
        - ch
        - ch_trunc
        - is_second_flight
        - ''
      BBCount:         97
      ICount:          750
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached:
        - calc_verify_data
        - decode_session_identifier
        - derive_secret_with_empty_digest
        - key_schedule_extract
        - memcmp
        - ptls__key_schedule_update_hash
        - ptls_buffer_dispose
        - ptls_buffer_init
        - vec_is_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4091,54'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4182,6'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:4094,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4095,17'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4106,13'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4095,81'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4096,24'
              BranchSideFuncs:
                - memcmp
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4102,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4095,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4097,38'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:4102,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4097,68'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4097,72'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:4189,10'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:4106,46'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4106,49'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4107,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4106,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4107,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4108,38'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4110,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4112,13'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4114,35'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4117,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4119,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4121,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4123,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4123,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4124,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4125,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4125,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4126,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4127,10'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4128,43'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4128,46'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4137,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4128,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4130,30'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4137,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4131,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4132,26'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4133,17'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4133,52'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4133,55'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4135,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4133,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4134,18'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4135,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4137,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4138,30'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4143,28'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - memcmp
                - memcmp
                - vec_is_string
                - vec_is_string
        - Branch String:   'lib/picotls.c:4138,76'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4139,37'
              BranchSideFuncs:
                - memcmp
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4140,17'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4138,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4140,17'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4141,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4143,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4144,21'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4149,21'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4144,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4145,21'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4146,48'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4146,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4147,21'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4148,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4149,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4150,21'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4155,58'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4155,63'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4155,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4155,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4155,97'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4157,18'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4157,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4158,17'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4159,31'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4162,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4163,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4165,40'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4165,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4166,17'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4172,20'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4166,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4167,17'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4168,60'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4168,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4169,17'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4170,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4172,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4173,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4174,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4174,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4175,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4178,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:4189,27'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4189,58'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:4191,48'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:4189,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4190,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:4191,48'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:4191,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4193,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:4194,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:4195,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4197,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:4198,10'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:4198,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4200,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:4203,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:4088,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:4096,17'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4119,13'
          Dst:             decode_session_identifier
        - Src:             'lib/picotls.c:4139,19'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4146,22'
          Dst:             vec_is_string
        - Src:             'lib/picotls.c:4168,18'
          Dst:             vec_is_string
        - Src:             'lib/picotls.c:4189,37'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4191,16'
          Dst:             derive_secret_with_empty_digest
        - Src:             'lib/picotls.c:4194,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4195,16'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:4206,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_buffer_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - smallbuf
        - smallbuf_size
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    19
      BranchProfiles:
        - Branch String:   'include/picotls.h:1906,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:1906,5'
          Dst:             __assert_fail
    - functionName:    decode_session_identifier
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - issued_at
        - psk
        - ticket_age_add
        - ticket_ctx
        - key_exchange_id
        - csid
        - negotiated_protocol
        - src
        - end
      BBCount:         107
      ICount:          616
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - memcmp
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - memcmp
                - ptls_decode64
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1740,5'
          Dst:             memcmp
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_iovec_init
    - functionName:    key_schedule_extract
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sched
        - ikm
        - ''
      BBCount:         12
      ICount:          180
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_hkdf_extract
        - ptls_iovec_init
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1304,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1305,58'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_extract
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
            - BranchSide:      'lib/picotls.c:1307,9'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hkdf_extract
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1307,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1308,39'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
                - ptls_iovec_init.892
                - ptls_hkdf_extract
            - BranchSide:      'lib/picotls.c:1314,7'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hkdf_extract
        - Branch String:   'lib/picotls.c:1307,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1312,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1314,7'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hkdf_extract
      Callsites:
        - Src:             'lib/picotls.c:1305,15'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1309,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1310,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1308,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:1316,29'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1315,11'
          Dst:             ptls_hkdf_extract
    - functionName:    derive_secret_with_empty_digest
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
        - secret
        - label
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - derive_secret_with_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:1439,12'
          Dst:             derive_secret_with_hash
    - functionName:    ptls__key_schedule_update_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - sched
        - msg
        - msglen
        - use_outer
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    38
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1376,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1377,36'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1387,1'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1377,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1377,48'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1377,77'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    calc_verify_data
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - sched
        - secret
      BBCount:         8
      ICount:          156
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_hmac_create
        - ptls_iovec_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1794,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1797,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1798,34'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:1798,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1799,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1803,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1795,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1796,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1794,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:1798,17'
          Dst:             ptls_hmac_create
    - functionName:    ptls_buffer_dispose
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_buffer__release_memory
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'include/picotls.h:1916,5'
          Dst:             ptls_buffer__release_memory
    - functionName:    mem_equal
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6471
      functionLinenumberEnd: 6478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _x
        - _y
        - len
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6475,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6476,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6478,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_hkdf_expand_label
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6304
      functionLinenumberEnd: 6324
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - output
        - outlen
        - secret
        - label
        - hash_value
        - label_prefix
        - ''
      BBCount:         75
      ICount:          386
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_hkdf_expand
        - ptls_iovec_init
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6311,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6311,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6311,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hkdf_expand
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:6309,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:6311,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6312,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6312,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6312,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6312,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6312,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6312,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6318,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6318,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6318,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6320,58'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6320,11'
          Dst:             ptls_hkdf_expand
        - Src:             'lib/picotls.c:6323,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_hmac_create
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6235
      functionLinenumberEnd: 6254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - algo
        - key
        - key_size
      BBCount:         12
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - hmac_apply_key
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6238,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6238,5'
              BranchSideFuncs:
                - malloc
                - hmac_apply_key
                - free
            - BranchSide:      'lib/picotls.c:6240,73'
              BranchSideFuncs:
                - malloc
                - hmac_apply_key
                - free
        - Branch String:   'lib/picotls.c:6240,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6241,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6243,6'
              BranchSideFuncs:
                - hmac_apply_key
                - free
        - Branch String:   'lib/picotls.c:6244,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6245,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6248,12'
              BranchSideFuncs:
                - hmac_apply_key
      Callsites:
        - Src:             'lib/picotls.c:6238,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6251,5'
          Dst:             hmac_apply_key
    - functionName:    hmac_update
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6180
      functionLinenumberEnd: 6183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - src
        - len
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hmac_final
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6197
      functionLinenumberEnd: 6221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _ctx
        - md
        - mode
      BBCount:         14
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - hmac_apply_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6200,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6200,5'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
                - hmac_apply_key
            - BranchSide:      'lib/picotls.c:6202,9'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
                - hmac_apply_key
        - Branch String:   'lib/picotls.c:6202,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6203,9'
              BranchSideFuncs:
                - hmac_apply_key
                - hmac_apply_key
                - free
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6207,5'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
        - Branch String:   'lib/picotls.c:6209,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6211,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6215,24'
              BranchSideFuncs:
                - hmac_apply_key
            - BranchSide:      'lib/picotls.c:6218,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6200,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6204,9'
          Dst:             hmac_apply_key
        - Src:             'lib/picotls.c:6215,9'
          Dst:             hmac_apply_key
        - Src:             'lib/picotls.c:6218,9'
          Dst:             __assert_fail
    - functionName:    hmac_apply_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6186
      functionLinenumberEnd: 6194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ctx
        - pad
      BBCount:         11
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6190,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6191,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6192,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6193,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6194,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_hkdf_expand
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6271
      functionLinenumberEnd: 6300
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - output
        - outlen
        - prk
        - info
        - ''
      BBCount:         19
      ICount:          190
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ptls_hmac_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6276,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6277,13'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6294,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6277,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6278,42'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6281,13'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6278,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6279,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6280,9'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6289,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6290,23'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6291,27'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6294,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6295,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6297,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6278,25'
          Dst:             ptls_hmac_create
    - functionName:    derive_secret_with_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
        - secret
        - label
        - hash
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:1420,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1421,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1419,15'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_hkdf_extract
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6257
      functionLinenumberEnd: 6268
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - algo
        - output
        - salt
        - ikm
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_hmac_create
        - ptls_iovec_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6260,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6261,59'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6263,34'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6263,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6264,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6265,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6261,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6263,17'
          Dst:             ptls_hmac_create
    - functionName:    ptls_decode64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - src
        - end
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntoh64
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/picotls.c:928,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:929,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:930,22'
              BranchSideFuncs:
                - ntoh64
      Callsites:
        - Src:             'lib/picotls.c:930,14'
          Dst:             ntoh64
    - functionName:    ptls_decode32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - src
        - end
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntoh32
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:919,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:920,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:921,22'
              BranchSideFuncs:
                - ntoh32
      Callsites:
        - Src:             'lib/picotls.c:921,14'
          Dst:             ntoh32
    - functionName:    ntoh32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntoh64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_schedule_extract_ch1hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
        - hash
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1397,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1397,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1397,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1397,5'
          Dst:             __assert_fail
    - functionName:    select_negotiated_group
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3557
      functionLinenumberEnd: 3579
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - selected
        - candidates
        - src
        - end
      BBCount:         43
      ICount:          214
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - ptls_decode_quicint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3560,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3560,5'
          Dst:             ptls_decode16
    - functionName:    key_schedule_update_ch1hash_prefix
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls__key_schedule_update_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:1392,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    calc_cookie_signature
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4213
      functionLinenumberEnd: 4248
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - properties
        - negotiated_group
        - tbs
        - sig
        - ''
      BBCount:         40
      ICount:          348
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ptls_hmac_create
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4217,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4218,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4235,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
        - Branch String:   'lib/picotls.c:4235,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4235,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
            - BranchSide:      'lib/picotls.c:4236,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
        - Branch String:   'lib/picotls.c:4236,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4236,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4236,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4236,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4236,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4237,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4238,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4239,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4239,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4239,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4239,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4241,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:4241,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4241,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4246,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4217,17'
          Dst:             ptls_hmac_create
        - Src:             'lib/picotls.c:4235,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4236,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:4236,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4239,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4241,5'
          Dst:             __assert_fail
    - functionName:    select_key_share
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - selected
        - peer_key
        - candidates
        - src
        - end
        - expect_one
      BBCount:         25
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - decode_key_share_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2073,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2073,24'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2078,5'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2073,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2074,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2078,5'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2078,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2081,57'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2096,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2081,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2082,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2083,45'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2084,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2085,18'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2090,13'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2085,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2085,40'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2089,9'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2085,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2086,30'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2089,9'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2090,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2078,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2091,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2081,20'
          Dst:             decode_key_share_entry
    - functionName:    decode_key_share_entry
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - key_exchange
        - src
        - end
      BBCount:         27
      ICount:          179
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - ptls_decode16
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2054,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2055,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2054,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2056,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2056,5'
          Dst:             ptls_iovec_init
    - functionName:    select_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1999
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - selected
        - candidates
        - src
        - end
        - server_preference
        - server_chacha_priority
        - hash
      BBCount:         39
      ICount:          207
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - ptls_decode16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2003,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2005,45'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2028,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2005,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2006,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2007,21'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2007,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2008,17'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2023,13'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2008,41'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2008,45'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2021,9'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2008,58'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2008,61'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2009,21'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2008,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2009,21'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2021,9'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2009,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2009,44'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2017,33'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2009,67'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2009,70'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2011,25'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2009,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2011,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2017,33'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2011,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2012,39'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2015,17'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2023,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2024,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2026,32'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2028,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2029,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2032,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2005,20'
          Dst:             ptls_decode16
    - functionName:    certificate_type_exists
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4251
      functionLinenumberEnd: 4260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - list
        - count
        - desired_type
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4253,52'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4253,55'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4255,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4253,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4254,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4255,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4255,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4256,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4259,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4256,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4257,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4258,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    call_on_client_hello_cb
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3999
      functionLinenumberEnd: 4013
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - tls
        - server_name
        - raw_message
        - cipher_suites
        - alpns
        - num_alpns
        - sig_algos
        - num_sig_algos
        - cert_comp_algos
        - num_cert_comp_algos
        - server_cert_types
        - num_server_cert_types
        - psk_identities
        - num_psk_identities
        - incompatible_version
        - ''
        - ''
      BBCount:         6
      ICount:          146
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4000,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4001,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4003,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rebuild_ch_inner
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3932
      functionLinenumberEnd: 3986
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - src
        - end
        - outer_ch
        - outer_ext
        - outer_ext_end
      BBCount:         216
      ICount:          1080
      EdgeCount:       275
      CyclomaticComplexity: 61
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3983,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3979,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3980,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3983,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3943,5'
          Dst:             rebuild_ch_inner_extensions
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    check_client_hello_constraints
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4017
      functionLinenumberEnd: 4066
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ch
        - prev_random
        - ech_is_inner_ch
        - raw_message
        - tls_cbarg
        - ''
      BBCount:         42
      ICount:          273
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - call_on_client_hello_cb
        - is_supported_version
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4022,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4022,30'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
            - BranchSide:      'lib/picotls.c:4026,31'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4022,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4023,9'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
            - BranchSide:      'lib/picotls.c:4026,31'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4026,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4028,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4042,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4028,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4029,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4031,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4031,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4033,48'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4037,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4033,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4035,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4036,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4042,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4045,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4047,11'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4047,46'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4047,49'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4048,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4047,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4048,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4050,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4050,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4052,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4055,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4052,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4053,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4054,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4055,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4056,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4059,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4059,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4061,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4059,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4060,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4061,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4061,38'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4062,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4065,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4061,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4063,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4065,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4026,10'
          Dst:             is_supported_version
        - Src:             'lib/picotls.c:4033,24'
          Dst:             call_on_client_hello_cb
    - functionName:    is_supported_version
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - v
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:429,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:430,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:432,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:430,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:430,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:431,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3583
      functionLinenumberEnd: 3871
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ch
        - src
        - end
        - properties
        - tls_cbarg
      BBCount:         668
      ICount:          3644
      EdgeCount:       854
      CyclomaticComplexity: 188
      functionsReached:
        - __assert_fail
        - ptls_decode16
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3589,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3590,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3591,9'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3591,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3592,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3597,9'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3597,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3598,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3601,24'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3638,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3639,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3644,30'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - should_collect_unknown_extension
                - collect_unknown_extension
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - client_hello_decode_server_name
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - should_collect_unknown_extension
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - collect_unknown_extension
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - collect_unknown_extension
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode8
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3589,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3605,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3605,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3615,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3615,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3625,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3645,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             client_hello_decode_server_name
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             decode_signature_algorithms
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3645,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             should_collect_unknown_extension
        - Src:             'lib/picotls.c:3645,5'
          Dst:             collect_unknown_extension
    - functionName:    extension_bitmap_testandset
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - bitmap
        - hstype
        - extid
      BBCount:         67
      ICount:          379
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/picotls.c:466,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:466,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:467,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:467,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:467,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:468,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:468,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:468,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:469,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:469,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:469,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:470,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:470,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:470,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:471,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:471,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:471,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:472,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:472,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:472,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:473,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:473,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:473,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:474,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:474,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:474,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:475,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:475,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:475,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:476,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:476,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:476,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:477,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:477,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:478,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:478,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:478,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:479,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:479,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:479,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:480,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:480,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:480,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:484,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:487,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:488,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:489,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:489,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:491,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_signature_algorithms
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sa
        - src
        - end
      BBCount:         40
      ICount:          206
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - ptls_decode_quicint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1979,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1979,5'
          Dst:             ptls_decode16
    - functionName:    should_collect_unknown_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - tls
        - properties
        - type
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2887,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2887,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2887,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2887,72'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2887,75'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2887,72'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    collect_unknown_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - type
        - src
        - end
        - slots
      BBCount:         17
      ICount:          124
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2894,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2895,9'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:2899,9'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:2895,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2895,9'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2896,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - __assert_fail
        - Branch String:   'lib/picotls.c:2896,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2897,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2898,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - __assert_fail
        - Branch String:   'lib/picotls.c:2899,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2900,25'
              BranchSideFuncs:
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:2904,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2895,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2901,25'
          Dst:             ptls_iovec_init
    - functionName:    server_handle_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4917
      functionLinenumberEnd: 4932
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ptls__key_schedule_update_hash
        - setup_traffic_protection
        - verify_finished
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4920,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4921,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4923,12'
              BranchSideFuncs:
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4925,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4926,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4928,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:4920,16'
          Dst:             verify_finished
        - Src:             'lib/picotls.c:4925,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4928,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    verify_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calc_verify_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1817,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1818,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1822,33'
              BranchSideFuncs:
                - calc_verify_data
        - Branch String:   'lib/picotls.c:1822,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1823,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1824,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1824,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1824,127'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1825,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1822,16'
          Dst:             calc_verify_data
    - functionName:    setup_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - tls
        - is_enc
        - secret_label
        - epoch
        - seq
        - skip_notify
      BBCount:         21
      ICount:          223
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - derive_secret
        - ptls_aead_free
        - ptls_aead_new
        - ptls_iovec_init
        - ptls_is_server
      functionUses:    13
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1624,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1624,58'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init.892
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
                - derive_secret
            - BranchSide:      'lib/picotls.c:1624,89'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init.892
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
                - derive_secret
        - Branch String:   'lib/picotls.c:1626,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1628,34'
              BranchSideFuncs:
                - derive_secret
                - ptls_is_server
                - ptls_iovec_init.892
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:1632,18'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init.892
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1628,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1629,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1630,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init.892
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1638,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1639,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1644,9'
              BranchSideFuncs:
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1639,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1640,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1641,16'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1644,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1645,24'
              BranchSideFuncs:
                - ptls_aead_free
                - ptls_aead_new
            - BranchSide:      'lib/picotls.c:1646,36'
              BranchSideFuncs:
                - ptls_aead_new
        - Branch String:   'lib/picotls.c:1646,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1648,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1649,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1628,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1634,32'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:1635,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1634,5'
          Dst:             log_secret
        - Src:             'lib/picotls.c:1645,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:1646,22'
          Dst:             ptls_aead_new
    - functionName:    derive_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
        - secret
        - label
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - derive_secret_with_hash
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:1432,15'
          Dst:             derive_secret_with_hash
    - functionName:    ptls_is_server
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6496
      functionLinenumberEnd: 6497
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - type
        - secret
        - ''
      BBCount:         82
      ICount:          376
      EdgeCount:       100
      CyclomaticComplexity: 20
      functionsReached:
        - ptls_buffer_init
        - ptls_hexdump
        - ptls_skip_tracing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:962,9'
              BranchSideFuncs:
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:962,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:962,9'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:963,9'
              BranchSideFuncs:
                - ptls_hexdump
      Callsites:
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:963,71'
          Dst:             ptls_hexdump
    - functionName:    ptls_aead_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6430
      functionLinenumberEnd: 6433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_aead_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6408
      functionLinenumberEnd: 6409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
        - hash
        - is_enc
        - secret
        - label_prefix
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_aead
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6409,49'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6409,12'
          Dst:             new_aead
    - functionName:    new_aead
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6390
      functionLinenumberEnd: 6403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
        - hash
        - is_enc
        - secret
        - hash_value
        - label_prefix
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_traffic_keys
        - ptls_aead_new_direct
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6398,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6399,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6400,32'
              BranchSideFuncs:
                - ptls_aead_new_direct
      Callsites:
        - Src:             'lib/picotls.c:6398,16'
          Dst:             get_traffic_keys
        - Src:             'lib/picotls.c:6400,11'
          Dst:             ptls_aead_new_direct
    - functionName:    get_traffic_keys
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
        - hash
        - key
        - iv
        - secret
        - hash_value
        - label_prefix
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_traffic_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1610,102'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1611,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1612,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1610,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1610,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1612,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1610,16'
          Dst:             get_traffic_key
        - Src:             'lib/picotls.c:1611,16'
          Dst:             get_traffic_key
    - functionName:    ptls_aead_new_direct
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6413
      functionLinenumberEnd: 6427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
        - is_enc
        - key
        - iv
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6416,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6417,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6419,6'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:6421,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6422,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6426,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_traffic_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - key
        - key_size
        - is_iv
        - secret
        - hash_value
        - label_prefix
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:1601,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1601,12'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_skip_tracing
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5540
      functionLinenumberEnd: 5541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_log__do_push_safestr
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - s
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_log__do_pushv
        - strlen
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'include/picotls.h:1885,39'
          Dst:             strlen
        - Src:             'include/picotls.h:1885,12'
          Dst:             ptls_log__do_pushv
    - functionName:    ptls_log__do_push_unsigned64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6768
      functionLinenumberEnd: 6772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - v
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_log__do_pushv
        - snprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6771,15'
          Dst:             snprintf
        - Src:             'lib/picotls.c:6772,12'
          Dst:             ptls_log__do_pushv
    - functionName:    ptls_log__do_write
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6816
      functionLinenumberEnd: 6843
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         29
      ICount:          159
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - close
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - write
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6820,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6822,9'
              BranchSideFuncs:
                - write
                - close
                - pthread_mutex_unlock
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6841,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/picotls.c:6822,79'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6822,82'
              BranchSideFuncs:
                - __errno_location
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6822,9'
              BranchSideFuncs:
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6822,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6822,36'
              BranchSideFuncs:
                - write
                - close
                - pthread_mutex_unlock
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6824,13'
              BranchSideFuncs:
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6824,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6826,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6827,20'
              BranchSideFuncs:
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6827,28'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6827,32'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6829,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6827,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6827,46'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
            - BranchSide:      'lib/picotls.c:6833,26'
              BranchSideFuncs:
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6827,62'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6827,65'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6829,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6827,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6829,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6833,26'
              BranchSideFuncs:
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
                - __errno_location
      Callsites:
        - Src:             'lib/picotls.c:6818,5'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:6822,23'
          Dst:             write
        - Src:             'lib/picotls.c:6822,82'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:6827,46'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:6827,65'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:6833,13'
          Dst:             close
        - Src:             'lib/picotls.c:6841,5'
          Dst:             pthread_mutex_unlock
    - functionName:    ptls_hexdump
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6663
      functionLinenumberEnd: 6670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - _src
        - len
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - byte_to_hex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6667,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6668,27'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6669,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6668,15'
          Dst:             byte_to_hex
    - functionName:    byte_to_hex
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6656
      functionLinenumberEnd: 6659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - dst
        - v
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_log__do_pushv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6713
      functionLinenumberEnd: 6720
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - p
        - l
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_buffer_reserve
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6714,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6715,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6717,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6714,9'
          Dst:             ptls_buffer_reserve
    - functionName:    server_handle_end_of_early_data
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4902
      functionLinenumberEnd: 4913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - commission_handshake_secret
        - ptls__key_schedule_update_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4905,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4906,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4908,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:4905,16'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:4908,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    commission_handshake_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         10
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ptls_is_server
        - setup_traffic_protection
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1667,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1667,5'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:1668,13'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:1668,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1668,23'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:1668,54'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
      Callsites:
        - Src:             'lib/picotls.c:1665,19'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:1667,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1674,12'
          Dst:             setup_traffic_protection
    - functionName:    server_handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - handle_certificate_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3415,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3415,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3416,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3413,15'
          Dst:             handle_certificate_verify
    - functionName:    handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3364
      functionLinenumberEnd: 3396
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - message
        - context_string
        - ''
      BBCount:         38
      ICount:          280
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - build_certificate_verify_signdata
        - ptls__key_schedule_update_hash
        - ptls_decode16
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3373,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3374,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3381,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3382,15'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3385,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3389,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3390,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3393,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3373,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3375,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3375,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3380,21'
          Dst:             build_certificate_verify_signdata
        - Src:             'lib/picotls.c:3382,84'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3393,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    build_certificate_verify_signdata
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - sched
        - context_string
      BBCount:         7
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1783,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1783,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1783,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1779,44'
          Dst:             strlen
        - Src:             'lib/picotls.c:1780,16'
          Dst:             strlen
        - Src:             'lib/picotls.c:1783,5'
          Dst:             __assert_fail
    - functionName:    server_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3345
      functionLinenumberEnd: 3361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - handle_certificate
        - ptls__key_schedule_update_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3348,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3349,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3351,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3353,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3354,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3357,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3348,16'
          Dst:             handle_certificate
        - Src:             'lib/picotls.c:3351,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3221
      functionLinenumberEnd: 3269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - src
        - end
        - got_certs
      BBCount:         151
      ICount:          838
      EdgeCount:       195
      CyclomaticComplexity: 46
      functionsReached:
        - ptls_decode_quicint
        - ptls_iovec_init
        - ptls_is_ech_handshake
        - ptls_is_server
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3252,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3253,21'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:3266,18'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3254,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3255,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3255,34'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3255,60'
              BranchSideFuncs:
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:3258,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3255,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3256,31'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3258,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3261,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3263,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3264,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3227,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3234,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3254,14'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:3255,38'
          Dst:             ptls_is_ech_handshake
    - functionName:    ptls_is_ech_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5521
      functionLinenumberEnd: 5532
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - config_id
        - kem
        - cipher
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5522,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5523,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5531,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5523,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5524,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5525,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5525,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5526,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5527,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5527,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5528,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5529,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    server_handle_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4264
      functionLinenumberEnd: 4837
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - properties
        - ''
      BBCount:         1815
      ICount:          10037
      EdgeCount:       2313
      CyclomaticComplexity: 500
      functionsReached:
        - __assert_fail
        - calc_cookie_signature
        - call_on_client_hello_cb
        - certificate_type_exists
        - check_client_hello_constraints
        - clear_ech
        - decode_client_hello
        - derive_exporter_secret
        - derive_secret
        - key_schedule_extract
        - key_schedule_new
        - key_schedule_transform_post_ch1hash
        - key_schedule_update_ch1hash_prefix
        - log_client_random
        - memcmp
        - ptls__key_schedule_update_hash
        - ptls_aead_decrypt
        - ptls_aead_free
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_decode_quicint
        - ptls_iovec_init
        - ptls_is_ech_handshake
        - ptls_skip_tracing
        - push_change_cipher_spec
        - rebuild_ch_inner
        - report_unknown_extensions
        - select_cipher
        - select_negotiated_group
        - send_certificate
        - server_finish_handshake
        - setup_traffic_protection
        - strlen
        - try_psk_handshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4325,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4326,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4330,6'
              BranchSideFuncs:
                - decode_client_hello
                - check_client_hello_constraints
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:4333,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4335,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4336,47'
              BranchSideFuncs:
                - check_client_hello_constraints
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:4336,61'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4336,80'
              BranchSideFuncs:
                - check_client_hello_constraints
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:4336,119'
              BranchSideFuncs:
                - check_client_hello_constraints
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:4336,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4337,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4338,10'
              BranchSideFuncs:
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:4338,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4339,16'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:4343,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:4344,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4345,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4348,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:4348,59'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4348,62'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:4350,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4348,114'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4349,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:4350,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4349,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4349,76'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:4350,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4348,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4350,21'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:4353,9'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:4357,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4358,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:4414,16'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
        - Branch String:   'lib/picotls.c:4358,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4359,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4362,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:4362,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4363,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:4365,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:4365,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4365,34'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4371,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4365,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4365,66'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:4371,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4365,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4366,34'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4371,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4366,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4369,38'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4370,9'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4371,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4375,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4374,9'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4375,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4377,48'
              BranchSideFuncs:
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4414,5'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4377,110'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4378,52'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4379,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4377,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4379,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4382,24'
              BranchSideFuncs:
                - ptls_aead_decrypt
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_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.892
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4384,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4386,17'
              BranchSideFuncs:
                - rebuild_ch_inner
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
            - BranchSide:      'lib/picotls.c:4404,24'
              BranchSideFuncs:
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4388,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4392,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4394,47'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - decode_client_hello
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4396,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4398,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4399,59'
              BranchSideFuncs:
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4399,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4399,92'
              BranchSideFuncs:
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
            - BranchSide:      'lib/picotls.c:4400,68'
              BranchSideFuncs:
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4399,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4401,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4402,22'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4402,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4403,28'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
            - BranchSide:      'lib/picotls.c:4404,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4404,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4406,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4410,32'
              BranchSideFuncs:
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4414,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4415,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4415,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4415,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4416,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4420,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4421,9'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
            - BranchSide:      'lib/picotls.c:4424,10'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4424,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4425,13'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
            - BranchSide:      'lib/picotls.c:4443,13'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4425,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4426,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4427,22'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4428,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4429,27'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4430,44'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4430,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4435,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4436,38'
              BranchSideFuncs:
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4436,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4439,17'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4442,5'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4443,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4444,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4449,13'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4451,44'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4451,54'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4452,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4451,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4452,21'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4455,9'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4460,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4463,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4464,14'
              BranchSideFuncs:
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4464,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4465,33'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4471,17'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4466,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4467,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4470,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4471,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4472,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4479,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4479,40'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4487,10'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4479,68'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4479,71'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4487,10'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4479,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4480,30'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4487,10'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - ptls_decode_quicint
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4487,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4488,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
            - BranchSide:      'lib/picotls.c:4611,42'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
        - Branch String:   'lib/picotls.c:4488,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4488,50'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4518,20'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4488,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4492,34'
              BranchSideFuncs:
                - calc_cookie_signature
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4518,20'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4493,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4494,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4495,23'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4495,59'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4495,62'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - 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.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4496,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4495,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4496,25'
              BranchSideFuncs:
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4501,48'
              BranchSideFuncs:
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
        - Branch String:   'lib/picotls.c:4519,49'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4519,53'
              BranchSideFuncs:
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:4521,17'
              BranchSideFuncs:
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4521,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4522,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4526,67'
              BranchSideFuncs:
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4526,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4528,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4529,44'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4530,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4530,13'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:4535,17'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4535,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4535,39'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:4535,76'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4535,76'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4535,102'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4535,76'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4536,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4537,53'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4540,20'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init.892
                - ech_calc_confirmation
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - push_change_cipher_spec
        - Branch String:   'lib/picotls.c:4596,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4597,52'
              BranchSideFuncs:
                - push_change_cipher_spec
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4601,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4597,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4598,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4599,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4602,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4603,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4604,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4611,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4612,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4615,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
        - Branch String:   'lib/picotls.c:4615,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4615,35'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
            - BranchSide:      'lib/picotls.c:4626,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4615,126'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4616,10'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
            - BranchSide:      'lib/picotls.c:4626,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4616,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4617,12'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4626,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4617,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4617,69'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
            - BranchSide:      'lib/picotls.c:4617,32'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - ptls_iovec_init.892
                - try_psk_handshake
        - Branch String:   'lib/picotls.c:4617,66'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4617,69'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4618,38'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4615,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4618,38'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4626,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4618,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4620,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4622,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4626,56'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4626,59'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4637,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4626,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4627,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4637,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4637,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4637,34'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4638,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4637,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4638,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4647,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4639,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4640,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4643,14'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4640,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4640,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4641,34'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4644,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4645,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4646,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4648,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4649,18'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4651,13'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4651,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4651,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4652,18'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4663,27'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4663,30'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4675,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4663,65'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4663,68'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4675,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4663,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4664,46'
              BranchSideFuncs:
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4675,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4664,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4665,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4668,43'
              BranchSideFuncs:
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4668,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4669,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4670,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4670,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4671,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4672,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4675,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4676,23'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4686,16'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4676,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4677,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4680,30'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4680,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4681,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4682,36'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init.892
                - ech_calc_confirmation
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
        - Branch String:   'lib/picotls.c:4723,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4724,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4727,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
        - Branch String:   'lib/picotls.c:4727,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4727,5'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
            - BranchSide:      'lib/picotls.c:4728,26'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
        - Branch String:   'lib/picotls.c:4729,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4730,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4731,9'
              BranchSideFuncs:
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
        - Branch String:   'lib/picotls.c:4731,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4732,34'
              BranchSideFuncs:
                - derive_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4738,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4732,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4733,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4734,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4734,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4735,20'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4737,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4734,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4736,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4737,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4738,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4739,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4740,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4779,9'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4779,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4781,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4823,44'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4781,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4815,37'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4809,17'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4809,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4810,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4812,9'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4815,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4817,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4819,44'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4819,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4820,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4821,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4823,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
            - BranchSide:      'lib/picotls.c:4824,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
                - free
        - Branch String:   'lib/picotls.c:4829,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4829,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
            - BranchSide:      'lib/picotls.c:4830,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose
                - free
      Callsites:
        - Src:             'lib/picotls.c:4323,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:4333,16'
          Dst:             decode_client_hello
        - Src:             'lib/picotls.c:4336,16'
          Dst:             check_client_hello_constraints
        - Src:             'lib/picotls.c:4340,9'
          Dst:             log_client_random
        - Src:             'lib/picotls.c:4368,57'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:4384,17'
          Dst:             ptls_aead_decrypt
        - Src:             'lib/picotls.c:4388,28'
          Dst:             rebuild_ch_inner
        - Src:             'lib/picotls.c:4394,27'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4396,28'
          Dst:             decode_client_hello
        - Src:             'lib/picotls.c:4399,28'
          Dst:             check_client_hello_constraints
        - Src:             'lib/picotls.c:4410,17'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:4415,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4430,20'
          Dst:             call_on_client_hello_cb
        - Src:             'lib/picotls.c:4436,14'
          Dst:             certificate_type_exists
        - Src:             'lib/picotls.c:4450,24'
          Dst:             strlen
        - Src:             'lib/picotls.c:4451,47'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4460,20'
          Dst:             select_cipher
        - Src:             'lib/picotls.c:4466,38'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:4481,9'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:4481,9'
          Dst:             select_key_share
        - Src:             'lib/picotls.c:4493,28'
          Dst:             calc_cookie_signature
        - Src:             'lib/picotls.c:4501,13'
          Dst:             key_schedule_update_ch1hash_prefix
        - Src:             'lib/picotls.c:4502,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4503,13'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4526,24'
          Dst:             select_negotiated_group
        - Src:             'lib/picotls.c:4529,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4530,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4535,80'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4537,17'
          Dst:             key_schedule_transform_post_ch1hash
        - Src:             'lib/picotls.c:4538,17'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4541,13'
          Dst:             key_schedule_extract_ch1hash
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4541,13'
          Dst:             calc_cookie_signature
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4597,28'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:4611,16'
          Dst:             report_unknown_extensions
        - Src:             'lib/picotls.c:4619,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4618,20'
          Dst:             try_psk_handshake
        - Src:             'lib/picotls.c:4638,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4640,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4641,53'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4641,13'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4647,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4651,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4668,20'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:4670,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4721,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:4723,16'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:4727,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4728,5'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4729,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4732,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:4738,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             push_additional_extensions
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             push_signature_algorithms
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4815,78'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4815,20'
          Dst:             send_certificate
        - Src:             'lib/picotls.c:4819,20'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:4823,20'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:4835,5'
          Dst:             ptls_buffer_dispose
    - functionName:    log_client_random
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         79
      ICount:          329
      EdgeCount:       96
      CyclomaticComplexity: 19
      functionsReached:
        - ptls_buffer_init
        - ptls_skip_tracing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_hexdump
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_aead_decrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - inlen
        - seq
        - aad
        - aadlen
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_schedule_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - preferred
        - offered
        - use_outer
      BBCount:         77
      ICount:          452
      EdgeCount:       100
      CyclomaticComplexity: 25
      functionsReached:
        - key_schedule_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1273,96'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1273,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1274,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1275,10'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1292,12'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
      Callsites:
        - Src:             'lib/picotls.c:1294,5'
          Dst:             key_schedule_free
    - functionName:    key_schedule_transform_post_ch1hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
      BBCount:         7
      ICount:          118
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1408,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1409,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1414,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ech_calc_confirmation
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sched
        - dst
        - inner_random
        - label
        - message
        - ''
      BBCount:         13
      ICount:          207
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_hkdf_extract
        - ptls_iovec_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1209,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1210,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1213,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_extract
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1218,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1220,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1221,39'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1221,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1222,126'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1228,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1228,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1229,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1218,65'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1219,34'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1218,16'
          Dst:             ptls_hkdf_extract
        - Src:             'lib/picotls.c:1221,70'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1222,46'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1221,16'
          Dst:             ptls_hkdf_expand_label
    - functionName:    push_change_cipher_spec
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
      BBCount:         43
      ICount:          229
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1923,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1924,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1929,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1929,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1930,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1935,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1935,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1935,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1935,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    report_unknown_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - properties
        - slots
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2909,28'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2909,31'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2913,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2909,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2910,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2913,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2910,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2910,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2911,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2910,9'
          Dst:             __assert_fail
    - functionName:    derive_exporter_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - is_early
      BBCount:         17
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - derive_secret
        - log_secret
        - ptls_iovec_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1446,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1447,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init.892
                - log_secret
            - BranchSide:      'lib/picotls.c:1449,22'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init.892
                - log_secret
        - Branch String:   'lib/picotls.c:1449,22'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1449,34'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init.892
                - log_secret
            - BranchSide:      'lib/picotls.c:1449,71'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init.892
                - log_secret
        - Branch String:   'lib/picotls.c:1450,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1450,5'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - ptls_iovec_init.892
                - log_secret
            - BranchSide:      'lib/picotls.c:1451,25'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - ptls_iovec_init.892
                - log_secret
        - Branch String:   'lib/picotls.c:1451,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1452,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1454,30'
              BranchSideFuncs:
                - derive_secret
                - ptls_iovec_init.892
                - log_secret
        - Branch String:   'lib/picotls.c:1454,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1455,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1457,16'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - log_secret
      Callsites:
        - Src:             'lib/picotls.c:1450,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1454,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1458,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1457,5'
          Dst:             log_secret
    - functionName:    clear_ech
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ech
        - is_server
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ptls_aead_free
        - ptls_iovec_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:971,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:972,24'
              BranchSideFuncs:
                - ptls_aead_free
                - free
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - free
            - BranchSide:      'lib/picotls.c:975,5'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - free
        - Branch String:   'lib/picotls.c:976,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:976,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:977,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - free
        - Branch String:   'lib/picotls.c:979,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:980,18'
              BranchSideFuncs:
                - free
                - free
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:983,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.892
      Callsites:
        - Src:             'lib/picotls.c:972,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:978,27'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:984,33'
          Dst:             ptls_iovec_init
    - functionName:    push_additional_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - properties
        - sendbuf
      BBCount:         50
      ICount:          240
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1947,28'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1947,31'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1953,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1947,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1949,20'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1953,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1949,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1952,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1950,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1950,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1950,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1950,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    push_signature_algorithms
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vc
        - sendbuf
      BBCount:         42
      ICount:          211
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1965,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1965,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1965,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    send_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3131
      functionLinenumberEnd: 3156
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - signature_algorithms
        - context
        - push_status_request
        - compress_algos
        - num_compress_algos
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3134,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3135,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3142,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3142,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3141,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3142,50'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3144,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3146,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3153,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3146,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3151,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3147,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3148,34'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:3147,17'
          Dst:             __assert_fail
    - functionName:    server_finish_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4845
      functionLinenumberEnd: 4898
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - send_cert_verify
        - signature_algorithms
      BBCount:         47
      ICount:          281
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - commission_handshake_secret
        - derive_exporter_secret
        - derive_secret
        - key_schedule_extract
        - ptls_iovec_init
        - send_certificate_verify
        - send_finished
        - send_session_ticket
        - setup_traffic_protection
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4848,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4849,44'
              BranchSideFuncs:
                - send_certificate_verify
                - send_finished
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
            - BranchSide:      'lib/picotls.c:4858,30'
              BranchSideFuncs:
                - send_finished
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4849,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4851,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4856,5'
              BranchSideFuncs:
                - send_finished
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4851,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4852,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4854,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4858,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4859,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4861,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init.892
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4861,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4861,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
            - BranchSide:      'lib/picotls.c:4862,37'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4862,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4863,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4864,41'
              BranchSideFuncs:
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4864,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4865,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4866,30'
              BranchSideFuncs:
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4866,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4867,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4868,39'
              BranchSideFuncs:
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4868,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4869,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4871,9'
              BranchSideFuncs:
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4872,13'
              BranchSideFuncs:
                - send_session_ticket
                - commission_handshake_secret
            - BranchSide:      'lib/picotls.c:4879,16'
              BranchSideFuncs:
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4872,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4873,52'
              BranchSideFuncs:
                - commission_handshake_secret
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4877,13'
              BranchSideFuncs:
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4873,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4874,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4875,13'
              BranchSideFuncs:
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4879,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4880,9'
              BranchSideFuncs:
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4882,9'
              BranchSideFuncs:
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4886,45'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4886,48'
              BranchSideFuncs:
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4891,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4886,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4887,40'
              BranchSideFuncs:
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4891,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4887,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4888,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4889,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4891,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4892,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4894,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4849,20'
          Dst:             send_certificate_verify
        - Src:             'lib/picotls.c:4858,16'
          Dst:             send_finished
        - Src:             'lib/picotls.c:4861,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4862,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4862,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4864,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4866,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:4868,16'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:4873,24'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:4887,20'
          Dst:             send_session_ticket
    - functionName:    send_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - signature_algorithms
        - context_string
      BBCount:         108
      ICount:          625
      EdgeCount:       133
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - ptls_buffer__do_pushv
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3165,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3166,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - build_certificate_verify_signdata
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3197,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3168,5'
          Dst:             build_certificate_verify_signdata
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3168,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3168,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3168,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3168,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    send_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
      BBCount:         48
      ICount:          306
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1838,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1838,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1838,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1838,5'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:1838,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1838,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    send_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
      BBCount:         272
      ICount:          1653
      EdgeCount:       342
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - encode_session_identifier
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer_init
                - 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.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1860,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer_init
                - 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.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1860,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1860,5'
              BranchSideFuncs:
                - ptls_buffer_init
                - 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.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1862,35'
              BranchSideFuncs:
                - ptls_buffer_init
                - 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.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1866,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1866,55'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1866,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1867,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1867,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1867,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1869,33'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
            - BranchSide:      'lib/picotls.c:1880,29'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - 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.892
                - encode_session_identifier
        - Branch String:   'lib/picotls.c:1886,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1886,68'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1886,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:1859,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1860,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1862,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:1867,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1868,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1868,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1868,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1868,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1871,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1871,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1871,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1871,9'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:1871,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1871,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1886,107'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1886,42'
          Dst:             encode_session_identifier
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1909,5'
          Dst:             ptls_buffer_dispose
    - functionName:    encode_session_identifier
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - ticket_age_add
        - ticket_nonce
        - sched
        - server_name
        - key_exchange_id
        - csid
        - negotiated_protocol
        - ''
      BBCount:         157
      ICount:          846
      EdgeCount:       198
      CyclomaticComplexity: 43
      functionsReached:
        - ptls_buffer__do_pushv
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1696,5'
          Dst:             derive_resumption_secret
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    derive_resumption_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sched
        - secret
        - nonce
        - ''
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - derive_secret
        - ptls_hkdf_expand_label
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1477,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1478,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1479,39'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1479,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1480,131'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1481,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1484,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1484,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1485,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1477,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1480,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1479,16'
          Dst:             ptls_hkdf_expand_label
    - functionName:    default_emit_certificate_cb
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3125
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _self
        - tls
        - emitter
        - key_sched
        - context
        - push_status_request
        - compress_algos
        - num_compress_algos
        - ''
      BBCount:         46
      ICount:          297
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - ptls_buffer__do_pushv
        - ptls_iovec_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3123,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls_build_certificate_message
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_build_certificate_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 3087
      functionLinenumberEnd: 3108
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - context
        - certificates
        - num_certificates
        - ocsp_status
        - ''
      BBCount:         187
      ICount:          901
      EdgeCount:       237
      CyclomaticComplexity: 52
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3090,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3090,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3090,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    begin_record_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _self
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:839,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:838,5'
          Dst:             ptls_buffer__do_pushv
    - functionName:    key_schedule_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1237,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1238,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1242,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1239,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1240,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1241,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ptls_log__do_push_hexdump
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6733
      functionLinenumberEnd: 6741
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - s
        - l
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_buffer_reserve
        - ptls_hexdump
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6734,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6735,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6737,27'
              BranchSideFuncs:
                - ptls_hexdump
      Callsites:
        - Src:             'lib/picotls.c:6734,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:6737,5'
          Dst:             ptls_hexdump
    - functionName:    client_do_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - src
        - end
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - handle_certificate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3276,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3277,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3278,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3278,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3279,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3281,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3276,16'
          Dst:             handle_certificate
    - functionName:    decode_certificate_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3040
      functionLinenumberEnd: 3082
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - cr
        - src
        - end
      BBCount:         101
      ICount:          561
      EdgeCount:       129
      CyclomaticComplexity: 30
      functionsReached:
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3075,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3076,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3080,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3045,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3061,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3061,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3061,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3061,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3061,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3061,5'
          Dst:             decode_signature_algorithms
    - functionName:    key_schedule_select_outer
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
      BBCount:         15
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1362,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1362,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1363,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:1363,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1363,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1364,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:1364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1364,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1364,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1362,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1363,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1364,5'
          Dst:             __assert_fail
    - functionName:    handle_hello_retry_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2750
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - sh
        - message
        - properties
        - ''
      BBCount:         32
      ICount:          229
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ptls_aead_free
        - ptls_iovec_init
        - send_client_hello
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2714,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2715,9'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:2718,9'
              BranchSideFuncs:
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:2718,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2721,13'
              BranchSideFuncs:
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:2729,9'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2721,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2722,13'
              BranchSideFuncs:
                - __assert_fail
                - ptls_aead_free
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2726,9'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2722,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2722,13'
              BranchSideFuncs:
                - ptls_aead_free
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2723,28'
              BranchSideFuncs:
                - ptls_aead_free
                - send_client_hello
        - Branch String:   'lib/picotls.c:2729,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2732,21'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2740,16'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2732,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2733,19'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2735,14'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2733,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2733,50'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2734,17'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2735,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2736,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2739,27'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2740,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2742,5'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2743,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2715,85'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2722,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2723,13'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:2747,11'
          Dst:             send_client_hello
    - functionName:    send_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - properties
        - cookie
      BBCount:         179
      ICount:          1532
      EdgeCount:       241
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - calc_verify_data
        - client_decode_ech_config_list
        - client_setup_ech
        - client_setup_ech_grease
        - decode_stored_session_ticket
        - derive_exporter_secret
        - derive_secret_with_empty_digest
        - encode_client_hello
        - key_schedule_extract
        - key_schedule_new
        - outer_ech_header_size
        - ptls__key_schedule_update_hash
        - ptls_aead_encrypt
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_buffer_reserve
        - ptls_iovec_init
        - ptls_server_name_is_ipaddr
        - push_change_cipher_spec
        - setup_traffic_protection
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2332,34'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2332,65'
              BranchSideFuncs:
                - ptls_server_name_is_ipaddr
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2336,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
        - Branch String:   'lib/picotls.c:2332,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2333,20'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2336,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
        - Branch String:   'lib/picotls.c:2336,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2337,14'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2354,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2337,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2337,34'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2351,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2337,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2337,54'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2351,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2337,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2338,17'
              BranchSideFuncs:
                - client_setup_ech_grease
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
                - client_decode_ech_config_list
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2351,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2338,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2340,47'
              BranchSideFuncs:
                - client_decode_ech_config_list
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2347,42'
              BranchSideFuncs:
                - client_setup_ech_grease
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2341,41'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2341,52'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2345,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2341,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2342,50'
              BranchSideFuncs:
                - client_setup_ech
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2345,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2342,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2343,25'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2344,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2354,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2355,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2377,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
        - Branch String:   'lib/picotls.c:2355,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2356,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2369,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
        - Branch String:   'lib/picotls.c:2357,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2358,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2363,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
        - Branch String:   'lib/picotls.c:2358,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2359,41'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2362,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
        - Branch String:   'lib/picotls.c:2363,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2363,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2363,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2363,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2363,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2364,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
        - Branch String:   'lib/picotls.c:2364,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2365,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2368,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
        - Branch String:   'lib/picotls.c:2369,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2369,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2369,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2377,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2377,36'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2401,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2377,55'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2377,58'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2401,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2377,105'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2378,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2401,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2377,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2379,40'
              BranchSideFuncs:
                - decode_stored_session_ticket
                - ptls_iovec_init.892
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2401,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2382,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2385,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2396,17'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2388,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2389,34'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2390,33'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2391,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2391,38'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2395,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2391,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2391,66'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2395,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2391,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2392,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2395,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2401,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2402,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2412,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2402,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2403,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2405,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2405,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2406,18'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2407,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2412,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2412,35'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2417,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2412,67'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2413,11'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2417,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2413,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2413,33'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2414,26'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2412,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2414,26'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2417,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2417,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2417,5'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2418,9'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2418,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2419,20'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2424,10'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2419,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2420,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2421,5'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2424,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2425,51'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2434,16'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2425,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2426,17'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2429,41'
              BranchSideFuncs:
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2429,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2430,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2431,5'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2434,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2435,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2436,32'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2440,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2440,60'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2440,91'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2439,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2444,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2447,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2447,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2448,33'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
            - BranchSide:      'lib/picotls.c:2456,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2449,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2450,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2451,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2453,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2454,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2455,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2459,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2461,40'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
            - BranchSide:      'lib/picotls.c:2526,16'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2461,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2466,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2467,17'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2467,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2468,37'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
            - BranchSide:      'lib/picotls.c:2473,17'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2473,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2474,38'
              BranchSideFuncs:
                - strlen
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2478,31'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2475,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2476,35'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2477,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2483,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2484,67'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2491,29'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2484,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2485,21'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2486,41'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2494,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2499,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2501,27'
              BranchSideFuncs:
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2506,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2507,48'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2522,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2508,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2509,21'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2512,20'
              BranchSideFuncs:
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2515,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2516,17'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2518,17'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2526,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2527,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2529,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2529,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2530,9'
              BranchSideFuncs:
                - setup_traffic_protection
                - push_change_cipher_spec
                - ptls_buffer_dispose
                - derive_exporter_secret
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2536,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2530,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2530,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2531,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - push_change_cipher_spec
                - ptls_buffer_dispose
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2531,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2532,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2533,44'
              BranchSideFuncs:
                - push_change_cipher_spec
                - ptls_buffer_dispose
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2533,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2534,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2535,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2536,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2536,37'
              BranchSideFuncs:
                - derive_exporter_secret
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2540,18'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:2536,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2537,43'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2540,18'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:2537,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2538,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2539,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:2330,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:2332,38'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:2340,17'
          Dst:             client_decode_ech_config_list
        - Src:             'lib/picotls.c:2342,32'
          Dst:             client_setup_ech
        - Src:             'lib/picotls.c:2347,17'
          Dst:             client_setup_ech_grease
        - Src:             'lib/picotls.c:2363,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2369,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2382,13'
          Dst:             decode_stored_session_ticket
        - Src:             'lib/picotls.c:2396,26'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2417,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2425,34'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:2429,20'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:2439,16'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2449,20'
          Dst:             derive_secret_with_empty_digest
        - Src:             'lib/picotls.c:2451,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2453,20'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:2456,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2463,88'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2461,20'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2474,31'
          Dst:             strlen
        - Src:             'lib/picotls.c:2484,28'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2496,100'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2494,20'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2501,9'
          Dst:             ptls_aead_encrypt
        - Src:             'lib/picotls.c:2507,26'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2513,59'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2522,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2530,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2531,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:2533,20'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:2537,20'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:2544,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_server_name_is_ipaddr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6616
      functionLinenumberEnd: 6628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - inet_pton
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6619,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6620,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6624,29'
              BranchSideFuncs:
                - inet_pton
        - Branch String:   'lib/picotls.c:6624,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6625,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6627,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6619,9'
          Dst:             inet_pton
        - Src:             'lib/picotls.c:6624,9'
          Dst:             inet_pton
    - functionName:    client_decode_ech_config_list
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - decoded
        - config_list
        - ''
      BBCount:         73
      ICount:          404
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - decode_one_ech_config
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1118,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1118,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1119,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1092,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1092,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1092,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1092,5'
          Dst:             decode_one_ech_config
        - Src:             'lib/picotls.c:1092,5'
          Dst:             ptls_iovec_init
    - functionName:    client_setup_ech
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ech
        - decoded
        - random_bytes
      BBCount:         19
      ICount:          168
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - clear_ech
        - duplicate_as_str
        - ptls_buffer__do_pushv
        - ptls_buffer_init
        - ptls_hpke_setup_base_s
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1132,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1132,5'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1133,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.892
                - ptls_hpke_setup_base_s
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1133,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1133,5'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1134,39'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_hpke_setup_base_s
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1134,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1136,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1139,22'
              BranchSideFuncs:
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1144,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1144,110'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1145,13'
              BranchSideFuncs:
                - clear_ech
        - Branch String:   'lib/picotls.c:1150,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1150,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1151,19'
              BranchSideFuncs:
                - clear_ech
      Callsites:
        - Src:             'lib/picotls.c:1131,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:1132,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1133,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1135,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1134,16'
          Dst:             ptls_hpke_setup_base_s
        - Src:             'lib/picotls.c:1144,36'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1151,9'
          Dst:             clear_ech
    - functionName:    client_setup_ech_grease
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ech
        - random_bytes
        - kems
        - ciphers
        - sni_name
      BBCount:         31
      ICount:          233
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - clear_ech
        - duplicate_as_str
        - ptls_aead_new_direct
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1163,13'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1168,17'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1163,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1164,24'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1167,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1169,13'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1174,9'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1169,57'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1169,60'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1173,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1169,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1170,27'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1173,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1174,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1174,29'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1175,9'
              BranchSideFuncs:
                - clear_ech
        - Branch String:   'lib/picotls.c:1174,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1175,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1178,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1182,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1183,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1184,5'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1190,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1191,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1179,17'
          Dst:             ptls_aead_new_direct
        - Src:             'lib/picotls.c:1190,63'
          Dst:             strlen
        - Src:             'lib/picotls.c:1190,36'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1196,5'
          Dst:             clear_ech
    - functionName:    decode_stored_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - key_share
        - cs
        - secret
        - obfuscated_ticket_age
        - ticket
        - max_early_data_size
        - src
        - end
      BBCount:         83
      ICount:          503
      EdgeCount:       108
      CyclomaticComplexity: 27
      functionsReached:
        - ptls_decode16
        - ptls_decode64
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1545,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1546,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1547,43'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - decode_new_session_ticket
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1547,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1548,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1549,43'
              BranchSideFuncs:
                - ptls_decode16
                - decode_new_session_ticket
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1549,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1550,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - decode_new_session_ticket
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1563,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1564,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1566,14'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1564,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1564,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1565,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1566,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1567,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1570,23'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1575,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1576,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1578,14'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1576,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1576,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1577,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1578,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1579,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1582,16'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1587,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1587,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1588,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1587,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1588,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1591,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1545,16'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:1547,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1549,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1551,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1551,5'
          Dst:             decode_new_session_ticket
        - Src:             'lib/picotls.c:1556,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1556,5'
          Dst:             ptls_iovec_init
    - functionName:    encode_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sendbuf
        - mode
        - is_second_flight
        - properties
        - client_random
        - key_share_ctx
        - sni_name
        - legacy_session_id
        - ech
        - ech_size_offset
        - ech_replay
        - psk_secret
        - psk_identity
        - obfuscated_ticket_age
        - psk_binder_size
        - cookie
        - using_early_data
      BBCount:         1294
      ICount:          6252
      EdgeCount:       1631
      CyclomaticComplexity: 339
      functionsReached:
        - __assert_fail
        - ptls_buffer__do_pushv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2139,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2139,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2139,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2139,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_key_share_entry
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2139,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2141,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             push_key_share_entry
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             emit_server_name_extension
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             push_signature_algorithms
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             push_additional_extensions
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_aead_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - inlen
        - seq
        - aad
        - aadlen
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    outer_ech_header_size
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - enc_size
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    push_key_share_entry
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - group
        - pubkey
        - ''
      BBCount:         39
      ICount:          199
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2043,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2043,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2043,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2043,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2044,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2044,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2044,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    emit_server_name_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - server_name
      BBCount:         62
      ICount:          299
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - ptls_buffer__do_pushv
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2106,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    decode_new_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - lifetime
        - age_add
        - nonce
        - ticket
        - max_early_data_size
        - src
        - end
      BBCount:         119
      ICount:          679
      EdgeCount:       152
      CyclomaticComplexity: 35
      functionsReached:
        - ptls_decode32
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1495,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1496,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1497,30'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1497,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1498,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1495,16'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1497,16'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1499,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1499,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1503,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1503,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1513,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1513,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1513,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:1513,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1513,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1513,5'
          Dst:             ptls_decode32
    - functionName:    duplicate_as_str
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - src
        - len
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:538,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:540,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_one_ech_config
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kems
        - ciphers
        - decoded
        - src
        - end
      BBCount:         170
      ICount:          977
      EdgeCount:       220
      CyclomaticComplexity: 52
      functionsReached:
        - ptls_decode16
        - ptls_decode8
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1000,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1001,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1003,39'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1003,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1004,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1005,17'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1005,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1006,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1006,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1007,28'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1010,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1037,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1038,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - ptls_decode16
                - free
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - free
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:1000,16'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:1003,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1011,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1011,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1019,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1019,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1019,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1037,16'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:1049,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1049,5'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1049,5'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:1049,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1066,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1066,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1066,5'
          Dst:             ptls_decode_quicint
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_ech_select_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2781
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - message
        - confirm_hash_off
        - label
        - ''
      BBCount:         79
      ICount:          419
      EdgeCount:       97
      CyclomaticComplexity: 20
      functionsReached:
        - ech_calc_confirmation
        - key_schedule_select_outer
        - ptls_aead_free
        - ptls_buffer_init
        - ptls_skip_tracing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2760,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2761,9'
              BranchSideFuncs:
                - ech_calc_confirmation
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2773,20'
              BranchSideFuncs:
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2763,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2765,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2766,29'
              BranchSideFuncs:
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2768,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2769,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2770,5'
              BranchSideFuncs:
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:2763,20'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:2773,5'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:2775,5'
          Dst:             key_schedule_select_outer
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_buffer_dispose
    - functionName:    key_schedule_select_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sched
        - cs
        - reset
        - reset_ikm
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - key_schedule_extract
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1326,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1326,5'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1329,12'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1329,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1330,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1339,9'
              BranchSideFuncs:
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:1330,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1331,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1334,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1331,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1331,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1332,26'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1339,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1340,9'
              BranchSideFuncs:
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1343,5'
              BranchSideFuncs:
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:1346,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1347,11'
              BranchSideFuncs:
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1353,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1349,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1350,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1351,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1326,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1331,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1349,20'
          Dst:             key_schedule_extract
    - functionName:    decode_server_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - sh
        - src
        - end
      BBCount:         196
      ICount:          1097
      EdgeCount:       254
      CyclomaticComplexity: 60
      functionsReached:
        - __assert_fail
        - is_supported_version
        - memcmp
        - ptls_decode16
        - ptls_decode8
        - ptls_decode_quicint
        - ptls_find_cipher_suite
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2566,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2567,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2570,9'
              BranchSideFuncs:
                - memcmp
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2573,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2574,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2577,35'
              BranchSideFuncs:
                - memcmp
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2592,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2593,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2594,57'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2594,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2595,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2602,48'
              BranchSideFuncs:
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2602,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2603,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2604,13'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2604,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2605,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2610,9'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2610,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2611,9'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2613,23'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode16
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - decode_key_share_entry
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode16
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - decode_key_share_entry
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode16
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - decode_key_share_entry
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode16
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2682,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2683,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2686,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2686,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2687,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2704,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2687,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2688,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2698,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2688,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2689,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2692,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2692,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2693,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2696,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2698,38'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2698,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2702,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2698,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2699,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2702,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2577,28'
          Dst:             memcmp
        - Src:             'lib/picotls.c:2581,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2581,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2592,20'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2594,34'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:2602,20'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2614,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2614,5'
          Dst:             decode_key_share_entry
        - Src:             'lib/picotls.c:2614,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2614,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2614,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2682,10'
          Dst:             is_supported_version
    - functionName:    ptls_find_cipher_suite
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - cipher_suites
        - id
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2552,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2553,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2554,15'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2554,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2554,47'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2554,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2554,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2554,62'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2556,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    handle_key_update
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4953
      functionLinenumberEnd: 4972
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - update_traffic_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4958,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4958,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4959,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4958,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4959,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4962,35'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:4962,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4963,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4965,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4965,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4966,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4971,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4966,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4967,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4968,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4962,16'
          Dst:             update_traffic_key
    - functionName:    update_traffic_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4935
      functionLinenumberEnd: 4949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - is_enc
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_iovec_init
        - setup_traffic_protection
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4936,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4936,57'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4936,88'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4941,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4943,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4944,12'
              BranchSideFuncs:
                - setup_traffic_protection
      Callsites:
        - Src:             'lib/picotls.c:4941,72'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4942,54'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4941,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:4945,11'
          Dst:             setup_traffic_protection
    - functionName:    client_handle_new_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         87
      ICount:          566
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - decode_new_session_ticket
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3492,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3494,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3498,9'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_buffer__do_pushv
                - ptls_buffer__do_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.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3498,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3499,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3503,5'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_buffer__do_pushv
                - ptls_buffer__do_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.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3504,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3504,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3504,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3505,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3505,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3505,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3506,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3506,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3506,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:3516,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3517,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:3519,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:3492,20'
          Dst:             decode_new_session_ticket
        - Src:             'lib/picotls.c:3503,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:3504,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3505,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3506,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3507,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3507,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3507,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3508,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3508,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:3508,5'
          Dst:             derive_resumption_secret
        - Src:             'lib/picotls.c:3508,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3516,70'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3521,5'
          Dst:             ptls_buffer_dispose
    - functionName:    client_handle_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - ''
      BBCount:         91
      ICount:          586
      EdgeCount:       120
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - commission_handshake_secret
        - derive_exporter_secret
        - derive_secret
        - key_schedule_extract
        - ptls__key_schedule_update_hash
        - ptls_buffer__do_pushv
        - ptls_iovec_init
        - ptls_is_ech_handshake
        - push_change_cipher_spec
        - send_certificate
        - send_certificate_verify
        - send_finished
        - setup_traffic_protection
        - verify_finished
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3426,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3426,73'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - verify_finished
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
                - 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.892
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3426,47'
              BranchSideFuncs:
                - verify_finished
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
                - 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.892
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3428,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3429,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3430,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_iovec_init.892
                - 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.892
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3433,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3434,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3435,41'
              BranchSideFuncs:
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3435,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3436,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3437,30'
              BranchSideFuncs:
                - derive_secret
                - derive_exporter_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3437,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3438,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3439,39'
              BranchSideFuncs:
                - derive_exporter_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3439,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3440,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3443,9'
              BranchSideFuncs:
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3443,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3444,9'
              BranchSideFuncs:
                - __assert_fail
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3452,40'
              BranchSideFuncs:
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3444,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3444,9'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3445,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3444,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3444,9'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3445,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3445,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3445,46'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3447,9'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3445,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
            - BranchSide:      'lib/picotls.c:3447,9'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3447,9'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3448,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3449,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3450,5'
              BranchSideFuncs:
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3452,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3453,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3455,10'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3455,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3455,32'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:3466,25'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3455,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3456,37'
              BranchSideFuncs:
                - send_certificate
                - free
                - ptls_iovec_init.892
                - send_finished
                - setup_traffic_protection
                - send_certificate_verify
            - BranchSide:      'lib/picotls.c:3466,25'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3456,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3458,43'
              BranchSideFuncs:
                - send_certificate_verify
                - free
                - ptls_iovec_init.892
                - send_finished
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:3460,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.892
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3462,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3463,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3464,5'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3469,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3470,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3472,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3475,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3475,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3476,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3426,51'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:3428,16'
          Dst:             verify_finished
        - Src:             'lib/picotls.c:3430,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:3433,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3433,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:3435,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:3437,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:3439,16'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:3444,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3446,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3446,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3446,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3446,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:3448,20'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:3452,16'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:3456,20'
          Dst:             send_certificate
        - Src:             'lib/picotls.c:3458,19'
          Dst:             send_certificate_verify
        - Src:             'lib/picotls.c:3461,51'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3466,11'
          Dst:             send_finished
        - Src:             'lib/picotls.c:3469,16'
          Dst:             setup_traffic_protection
    - functionName:    client_handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3400
      functionLinenumberEnd: 3408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - handle_certificate_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3403,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3403,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3404,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3401,15'
          Dst:             handle_certificate_verify
    - functionName:    client_handle_compressed_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3298
      functionLinenumberEnd: 3341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - client_do_handle_certificate
        - ptls__key_schedule_update_hash
        - ptls_decode16
        - ptls_decode24
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3305,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3306,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3311,43'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode24
                - malloc
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3311,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3312,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3313,56'
              BranchSideFuncs:
                - ptls_decode24
                - malloc
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3313,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3314,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3315,9'
              BranchSideFuncs:
                - malloc
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3315,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3316,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3319,32'
              BranchSideFuncs:
                - malloc
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3319,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3320,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3332,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3333,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3335,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
      Callsites:
        - Src:             'lib/picotls.c:3311,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3313,16'
          Dst:             ptls_decode24
        - Src:             'lib/picotls.c:3323,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3323,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3323,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3332,16'
          Dst:             client_do_handle_certificate
        - Src:             'lib/picotls.c:3335,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_decode24
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - src
        - end
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:910,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:911,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:912,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    client_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - client_do_handle_certificate
        - ptls__key_schedule_update_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3288,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3289,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3291,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3288,16'
          Dst:             client_do_handle_certificate
        - Src:             'lib/picotls.c:3291,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    client_handle_certificate_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3218
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - message
        - properties
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - decode_certificate_request
        - ptls__key_schedule_update_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3205,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3205,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3205,5'
              BranchSideFuncs:
                - __assert_fail
                - decode_certificate_request
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3205,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3205,5'
              BranchSideFuncs:
                - decode_certificate_request
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3207,43'
              BranchSideFuncs:
                - decode_certificate_request
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3207,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3208,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3211,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3211,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3212,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3214,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3205,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3207,16'
          Dst:             decode_certificate_request
        - Src:             'lib/picotls.c:3215,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    client_handle_encrypted_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - message
        - properties
        - ''
      BBCount:         185
      ICount:          1067
      EdgeCount:       242
      CyclomaticComplexity: 59
      functionsReached:
        - ptls__key_schedule_update_hash
        - ptls_decode_quicint
        - ptls_iovec_init
        - report_unknown_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - should_collect_unknown_extension
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - collect_unknown_extension
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_server_name_is_ipaddr
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - client_decode_ech_config_list
                - malloc
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_server_name_is_ipaddr
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_server_name_is_ipaddr
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - client_decode_ech_config_list
                - malloc
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - malloc
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - collect_unknown_extension
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - malloc
                - collect_unknown_extension
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - collect_unknown_extension
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - collect_unknown_extension
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init.892
                - 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.892
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3012,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3014,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3018,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3018,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3019,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3024,42'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3019,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3020,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3021,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3021,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3022,56'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3023,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3024,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3025,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3027,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3033,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3033,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3034,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2926,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_set_negotiated_protocol
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2926,5'
          Dst:             client_decode_ech_config_list
        - Src:             'lib/picotls.c:2926,5'
          Dst:             should_collect_unknown_extension
        - Src:             'lib/picotls.c:2926,5'
          Dst:             collect_unknown_extension
        - Src:             'lib/picotls.c:3024,16'
          Dst:             report_unknown_extensions
        - Src:             'lib/picotls.c:3027,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_set_negotiated_protocol
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5498
      functionLinenumberEnd: 5508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - protocol
        - protocol_len
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - duplicate_as_str
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5501,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5501,55'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5504,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:5501,65'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5501,85'
              BranchSideFuncs:
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5501,107'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
        - Branch String:   'lib/picotls.c:5501,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5502,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5504,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:5501,100'
          Dst:             strlen
        - Src:             'lib/picotls.c:5501,38'
          Dst:             duplicate_as_str
    - functionName:    client_handle_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - properties
        - ''
      BBCount:         82
      ICount:          620
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - clear_ech
        - client_ech_select_hello
        - decode_server_hello
        - derive_secret
        - handle_hello_retry_request
        - key_schedule_extract
        - key_schedule_select_cipher
        - key_schedule_transform_post_ch1hash
        - ptls__key_schedule_update_hash
        - ptls_iovec_init
        - setup_traffic_protection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2791,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2792,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2793,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.892
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
                - key_schedule_select_cipher
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2793,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2794,11'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.892
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
                - key_schedule_select_cipher
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
            - BranchSide:      'lib/picotls.c:2795,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2793,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2795,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
                - key_schedule_select_cipher
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
            - BranchSide:      'lib/picotls.c:2799,12'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
                - key_schedule_select_cipher
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2799,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2800,47'
              BranchSideFuncs:
                - key_schedule_select_cipher
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
                - free
            - BranchSide:      'lib/picotls.c:2818,43'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2800,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2801,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2802,45'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
                - free
        - Branch String:   'lib/picotls.c:2803,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2804,20'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2814,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
        - Branch String:   'lib/picotls.c:2805,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2806,24'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2809,17'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
        - Branch String:   'lib/picotls.c:2806,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2807,43'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2808,13'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
        - Branch String:   'lib/picotls.c:2811,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2812,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2813,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
        - Branch String:   'lib/picotls.c:2818,105'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2818,109'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
            - BranchSide:      'lib/picotls.c:2818,105'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2818,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2820,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2823,9'
              BranchSideFuncs:
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2823,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2824,16'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2836,16'
              BranchSideFuncs:
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2825,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2826,30'
              BranchSideFuncs:
                - client_ech_select_hello
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2829,13'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2831,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2832,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2833,5'
              BranchSideFuncs:
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2837,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2838,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2843,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2843,56'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2843,60'
              BranchSideFuncs:
                - free
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2848,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2843,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2844,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2848,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2850,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2851,20'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2855,37'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2851,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2852,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2853,5'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2855,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2856,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2857,41'
              BranchSideFuncs:
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2857,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2858,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2859,9'
              BranchSideFuncs:
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2859,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2860,46'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - free
            - BranchSide:      'lib/picotls.c:2870,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - free
        - Branch String:   'lib/picotls.c:2860,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2861,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2864,34'
              BranchSideFuncs:
                - derive_secret
                - free
        - Branch String:   'lib/picotls.c:2864,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2865,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2866,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2866,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2867,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2869,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2866,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2868,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2869,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2870,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2871,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2878,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2879,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2882,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2791,16'
          Dst:             decode_server_hello
        - Src:             'lib/picotls.c:2800,20'
          Dst:             key_schedule_select_cipher
        - Src:             'lib/picotls.c:2802,9'
          Dst:             key_schedule_transform_post_ch1hash
        - Src:             'lib/picotls.c:2809,17'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2811,24'
          Dst:             client_ech_select_hello
        - Src:             'lib/picotls.c:2814,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2815,16'
          Dst:             handle_hello_retry_request
        - Src:             'lib/picotls.c:2819,43'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2818,16'
          Dst:             key_schedule_select_cipher
        - Src:             'lib/picotls.c:2829,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2831,20'
          Dst:             client_ech_select_hello
        - Src:             'lib/picotls.c:2836,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:2848,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2855,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:2857,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:2864,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:2870,20'
          Dst:             setup_traffic_protection
    - functionName:    ntoh24
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    message_buffer_is_overflow
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5717
      functionLinenumberEnd: 5723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - size
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5718,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5719,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5720,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5720,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5721,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5722,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aead_encrypt
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - inlen
        - content_type
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - v
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:530,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:531,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:532,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    build_tls12_aad
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - short
      constantsTouched: []
      argNames:
        - aad
        - type
        - seq
        - length
      BBCount:         5
      ICount:          67
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:727,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:728,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:729,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_record_header
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4975
      functionLinenumberEnd: 4985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rec
        - src
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntoh16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4980,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4982,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4984,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4977,20'
          Dst:             ntoh16
        - Src:             'lib/picotls.c:4978,19'
          Dst:             ntoh16
    - functionName:    handle_alert
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5706
      functionLinenumberEnd: 5714
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - src
        - len
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5707,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5708,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5710,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aead_decrypt
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - output
        - outlen
        - input
        - inlen
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:681,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:682,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:684,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4988
      functionLinenumberEnd: 5062
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - rec
        - src
        - len
      BBCount:         53
      ICount:          394
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - parse_record_header
        - ptls_buffer_init
        - ptls_buffer_reserve
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4991,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4991,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:4995,9'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
                - parse_record_header
        - Branch String:   'lib/picotls.c:4995,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4996,24'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5008,9'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
                - parse_record_header
        - Branch String:   'lib/picotls.c:4997,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5002,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5002,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5002,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5002,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5004,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5008,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5008,43'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5020,32'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5008,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5010,40'
              BranchSideFuncs:
                - parse_record_header
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5020,32'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5010,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5011,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5012,17'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5012,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5013,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5017,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5023,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5024,27'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_buffer_reserve
                - parse_record_header
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5030,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5025,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5026,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5027,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5030,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5031,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5035,36'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5031,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5032,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5033,61'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5035,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5036,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5039,21'
              BranchSideFuncs:
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5040,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5041,41'
              BranchSideFuncs:
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5053,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5041,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5042,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5043,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5043,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5044,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5045,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5045,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5046,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5050,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5053,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5054,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5057,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4991,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5010,20'
          Dst:             parse_record_header
        - Src:             'lib/picotls.c:5024,9'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5025,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5035,16'
          Dst:             parse_record_header
        - Src:             'lib/picotls.c:5041,20'
          Dst:             ptls_buffer_reserve
    - functionName:    commit_record_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _self
      BBCount:         10
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - buffer_encrypt_record
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:849,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:850,37'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:853,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:854,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:854,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:855,64'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:850,15'
          Dst:             buffer_encrypt_record
        - Src:             'lib/picotls.c:854,9'
          Dst:             __assert_fail
    - functionName:    buffer_encrypt_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - rec_start
        - enc
      BBCount:         21
      ICount:          234
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - aead_encrypt
        - buffer_push_encrypted_records
        - ptls_buffer_reserve_aligned
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:799,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:799,24'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
            - BranchSide:      'lib/picotls.c:813,26'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:799,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:800,31'
              BranchSideFuncs:
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - __assert_fail
            - BranchSide:      'lib/picotls.c:813,26'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:801,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:802,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:803,45'
              BranchSideFuncs:
                - aead_encrypt
                - __assert_fail
        - Branch String:   'lib/picotls.c:804,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:804,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:805,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:813,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:814,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:817,12'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:825,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:826,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:829,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:801,20'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:803,32'
          Dst:             aead_encrypt
        - Src:             'lib/picotls.c:804,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:822,11'
          Dst:             buffer_push_encrypted_records
    - functionName:    buffer_push_encrypted_records
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - type
        - src
        - len
        - enc
      BBCount:         86
      ICount:          546
      EdgeCount:       108
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - ptls_aead_encrypt
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:747,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:747,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:748,29'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:749,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:750,24'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:751,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:751,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - __assert_fail
                - encode64
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - encode64
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - __assert_fail
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:752,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:752,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:752,13'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:752,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:752,13'
          Dst:             encode64
        - Src:             'lib/picotls.c:752,13'
          Dst:             build_tls12_aad
        - Src:             'lib/picotls.c:752,13'
          Dst:             ptls_aead_encrypt
        - Src:             'lib/picotls.c:752,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:776,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:776,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:776,13'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:776,13'
          Dst:             aead_encrypt
        - Src:             'lib/picotls.c:776,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    ptls_log_add_fd
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6792
      functionLinenumberEnd: 6810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6798,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6799,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'lib/picotls.c:6802,18'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'lib/picotls.c:6795,5'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:6798,19'
          Dst:             realloc
        - Src:             'lib/picotls.c:6809,5'
          Dst:             pthread_mutex_unlock
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_log_num_lost
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6787
      functionLinenumberEnd: 6788
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_log__do_push_unsigned32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6760
      functionLinenumberEnd: 6764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - v
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_log__do_pushv
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6763,15'
          Dst:             snprintf
        - Src:             'lib/picotls.c:6764,12'
          Dst:             ptls_log__do_pushv
    - functionName:    ptls_log__do_push_signed64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6752
      functionLinenumberEnd: 6756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - v
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_log__do_pushv
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6755,15'
          Dst:             snprintf
        - Src:             'lib/picotls.c:6756,12'
          Dst:             ptls_log__do_pushv
    - functionName:    ptls_log__do_push_signed32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6744
      functionLinenumberEnd: 6748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - v
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_log__do_pushv
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6747,15'
          Dst:             snprintf
        - Src:             'lib/picotls.c:6748,12'
          Dst:             ptls_log__do_pushv
    - functionName:    ptls_log__do_push_unsafestr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6723
      functionLinenumberEnd: 6730
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - s
        - l
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_buffer_reserve
        - ptls_jsonescape
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6724,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6725,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6727,52'
              BranchSideFuncs:
                - ptls_jsonescape
      Callsites:
        - Src:             'lib/picotls.c:6724,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:6727,27'
          Dst:             ptls_jsonescape
    - functionName:    ptls_jsonescape
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6674
      functionLinenumberEnd: 6709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - unsafe_str
        - len
      BBCount:         23
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - byte_to_hex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6678,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6679,18'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6707,6'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6679,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6685,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6686,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6687,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6688,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6689,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6690,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6691,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6692,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6695,18'
              BranchSideFuncs:
                - byte_to_hex
        - Branch String:   'lib/picotls.c:6695,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6695,33'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6696,21'
              BranchSideFuncs:
                - byte_to_hex
        - Branch String:   'lib/picotls.c:6695,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6696,21'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6702,27'
              BranchSideFuncs:
                - byte_to_hex
      Callsites:
        - Src:             'lib/picotls.c:6700,23'
          Dst:             byte_to_hex
    - functionName:    ptls_ech_encode_config
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6632
      functionLinenumberEnd: 6652
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - config_id
        - kem
        - public_key
        - ciphers
        - max_name_length
        - public_name
        - ''
      BBCount:         173
      ICount:          864
      EdgeCount:       217
      CyclomaticComplexity: 46
      functionsReached:
        - ptls_buffer__do_pushv
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6635,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6635,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6635,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6635,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    handle_server_handshake_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5636
      functionLinenumberEnd: 5702
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - is_end_of_record
        - properties
        - ''
      BBCount:         145
      ICount:          671
      EdgeCount:       172
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - handle_key_update
        - ptls_buffer_init
        - ptls_skip_tracing
        - server_handle_certificate
        - server_handle_certificate_verify
        - server_handle_end_of_early_data
        - server_handle_finished
        - server_handle_hello
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5640,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5643,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_hello
            - BranchSide:      'lib/picotls.c:5643,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_hello
            - BranchSide:      'lib/picotls.c:5650,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_certificate
            - BranchSide:      'lib/picotls.c:5657,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_certificate_verify
            - BranchSide:      'lib/picotls.c:5664,9'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_end_of_early_data
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5672,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_finished
            - BranchSide:      'lib/picotls.c:5679,17'
              BranchSideFuncs:
                - handle_key_update
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5689,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5643,54'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5643,57'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_hello
            - BranchSide:      'lib/picotls.c:5646,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5643,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5644,39'
              BranchSideFuncs:
                - server_handle_hello
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5646,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5650,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5651,45'
              BranchSideFuncs:
                - server_handle_certificate
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5653,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5657,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5658,52'
              BranchSideFuncs:
                - server_handle_certificate_verify
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5660,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5664,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5664,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5665,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_end_of_early_data
        - Branch String:   'lib/picotls.c:5665,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5666,51'
              BranchSideFuncs:
                - server_handle_end_of_early_data
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5668,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5672,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5672,53'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_finished
            - BranchSide:      'lib/picotls.c:5675,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5672,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5673,42'
              BranchSideFuncs:
                - server_handle_finished
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5675,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5679,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5681,37'
              BranchSideFuncs:
                - handle_key_update
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5684,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_signed32
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:5644,19'
          Dst:             server_handle_hello
        - Src:             'lib/picotls.c:5651,19'
          Dst:             server_handle_certificate
        - Src:             'lib/picotls.c:5658,19'
          Dst:             server_handle_certificate_verify
        - Src:             'lib/picotls.c:5664,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5666,19'
          Dst:             server_handle_end_of_early_data
        - Src:             'lib/picotls.c:5673,19'
          Dst:             server_handle_finished
        - Src:             'lib/picotls.c:5681,19'
          Dst:             handle_key_update
        - Src:             'lib/picotls.c:5689,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_unsigned32
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_signed32
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_buffer_dispose
    - functionName:    handle_client_handshake_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5551
      functionLinenumberEnd: 5631
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - is_end_of_record
        - properties
        - ''
      BBCount:         147
      ICount:          699
      EdgeCount:       173
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - client_handle_certificate
        - client_handle_certificate_request
        - client_handle_certificate_verify
        - client_handle_compressed_certificate
        - client_handle_encrypted_extensions
        - client_handle_finished
        - client_handle_hello
        - client_handle_new_session_ticket
        - handle_key_update
        - ptls_buffer_init
        - ptls_skip_tracing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5555,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5558,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_hello
            - BranchSide:      'lib/picotls.c:5558,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_hello
            - BranchSide:      'lib/picotls.c:5565,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_encrypted_extensions
            - BranchSide:      'lib/picotls.c:5572,13'
              BranchSideFuncs:
                - client_handle_compressed_certificate
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_certificate
                - client_handle_certificate_request
            - BranchSide:      'lib/picotls.c:5578,17'
              BranchSideFuncs:
                - client_handle_compressed_certificate
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_certificate
            - BranchSide:      'lib/picotls.c:5591,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_certificate_verify
            - BranchSide:      'lib/picotls.c:5598,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_finished
            - BranchSide:      'lib/picotls.c:5605,17'
              BranchSideFuncs:
                - handle_key_update
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_new_session_ticket
            - BranchSide:      'lib/picotls.c:5618,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5558,54'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5558,57'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_hello
            - BranchSide:      'lib/picotls.c:5561,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5558,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5559,39'
              BranchSideFuncs:
                - client_handle_hello
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5561,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5565,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5566,54'
              BranchSideFuncs:
                - client_handle_encrypted_extensions
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5568,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5572,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5572,21'
              BranchSideFuncs:
                - client_handle_certificate_request
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5573,53'
              BranchSideFuncs:
                - client_handle_certificate_request
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5578,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5580,45'
              BranchSideFuncs:
                - client_handle_certificate
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5583,56'
              BranchSideFuncs:
                - client_handle_compressed_certificate
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5586,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5591,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5592,52'
              BranchSideFuncs:
                - client_handle_certificate_verify
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5594,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5598,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5598,53'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_finished
            - BranchSide:      'lib/picotls.c:5601,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5598,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5599,42'
              BranchSideFuncs:
                - client_handle_finished
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5601,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5605,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5607,52'
              BranchSideFuncs:
                - client_handle_new_session_ticket
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5610,37'
              BranchSideFuncs:
                - handle_key_update
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5613,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_signed32
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:5559,19'
          Dst:             client_handle_hello
        - Src:             'lib/picotls.c:5566,19'
          Dst:             client_handle_encrypted_extensions
        - Src:             'lib/picotls.c:5573,19'
          Dst:             client_handle_certificate_request
        - Src:             'lib/picotls.c:5580,19'
          Dst:             client_handle_certificate
        - Src:             'lib/picotls.c:5583,19'
          Dst:             client_handle_compressed_certificate
        - Src:             'lib/picotls.c:5592,19'
          Dst:             client_handle_certificate_verify
        - Src:             'lib/picotls.c:5599,19'
          Dst:             client_handle_finished
        - Src:             'lib/picotls.c:5607,19'
          Dst:             client_handle_new_session_ticket
        - Src:             'lib/picotls.c:5610,19'
          Dst:             handle_key_update
        - Src:             'lib/picotls.c:5618,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_unsigned32
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_signed32
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_buffer_dispose
    - functionName:    handle_handshake_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5730
      functionLinenumberEnd: 5792
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - cb
        - emitter
        - rec
        - properties
      BBCount:         35
      ICount:          348
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - message_buffer_is_overflow
        - ntoh24
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_buffer_reserve
        - ptls_iovec_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5734,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5735,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5739,9'
              BranchSideFuncs:
                - message_buffer_is_overflow
                - ptls_buffer_reserve
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5739,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5740,15'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5743,40'
              BranchSideFuncs:
                - message_buffer_is_overflow
                - ptls_buffer_reserve
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5743,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5744,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5745,41'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5745,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5746,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5747,16'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init.892
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5755,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5756,38'
              BranchSideFuncs:
                - ntoh24
                - ptls_iovec_init.892
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5773,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5757,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5758,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5759,15'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
                - ntoh24
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5760,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5764,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5764,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5764,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init.892
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5766,34'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5773,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5774,27'
              BranchSideFuncs:
                - message_buffer_is_overflow
                - ptls_buffer_init
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5788,30'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5775,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5776,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5777,13'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5777,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5778,31'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5783,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5779,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5780,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5781,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5743,13'
          Dst:             message_buffer_is_overflow
        - Src:             'lib/picotls.c:5745,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5756,31'
          Dst:             ntoh24
        - Src:             'lib/picotls.c:5759,32'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5766,13'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5775,13'
          Dst:             message_buffer_is_overflow
        - Src:             'lib/picotls.c:5778,13'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5779,24'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5788,9'
          Dst:             ptls_buffer_dispose
    - functionName:    commit_raw_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6515
      functionLinenumberEnd: 6531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _self
      BBCount:         16
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6521,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6521,23'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6524,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6521,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6522,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6524,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6524,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6525,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6529,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6525,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6525,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6526,38'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6525,9'
          Dst:             __assert_fail
    - functionName:    begin_raw_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6507
      functionLinenumberEnd: 6511
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _self
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_client_handle_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6574
      functionLinenumberEnd: 6588
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - sendbuf
        - epoch_offsets
        - in_epoch
        - input
        - inlen
        - properties
      BBCount:         12
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - handle_handshake_record
        - ptls_get_read_epoch
        - send_client_hello
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6575,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6575,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6577,52'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
                - send_client_hello
        - Branch String:   'lib/picotls.c:6581,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6582,34'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:6584,29'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6584,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6585,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6587,36'
              BranchSideFuncs:
                - handle_handshake_record
      Callsites:
        - Src:             'lib/picotls.c:6575,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6582,16'
          Dst:             send_client_hello
        - Src:             'lib/picotls.c:6584,9'
          Dst:             ptls_get_read_epoch
        - Src:             'lib/picotls.c:6587,12'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:6587,12'
          Dst:             handle_client_handshake_message
    - functionName:    ptls_get_read_epoch
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6535
      functionLinenumberEnd: 6563
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         29
      ICount:          120
      EdgeCount:       56
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6536,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6542,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6542,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6542,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6542,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6542,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6544,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6558,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6558,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6560,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6544,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6544,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6545,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6544,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6560,9'
          Dst:             __assert_fail
    - functionName:    ptls_server_handle_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6592
      functionLinenumberEnd: 6610
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - sendbuf
        - epoch_offsets
        - in_epoch
        - input
        - inlen
        - properties
      BBCount:         23
      ICount:          155
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - handle_handshake_record
        - ptls_get_read_epoch
        - server_finish_handshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6593,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6593,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
                - __assert_fail
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6595,52'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
                - __assert_fail
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6599,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6600,9'
              BranchSideFuncs:
                - __assert_fail
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6604,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6600,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6600,9'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6601,40'
              BranchSideFuncs:
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6600,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6600,9'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6601,40'
              BranchSideFuncs:
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6604,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6604,5'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:6606,29'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6606,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6607,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6609,36'
              BranchSideFuncs:
                - handle_handshake_record
      Callsites:
        - Src:             'lib/picotls.c:6593,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6600,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6601,16'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:6604,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6606,9'
          Dst:             ptls_get_read_epoch
        - Src:             'lib/picotls.c:6609,12'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:6609,12'
          Dst:             handle_server_handshake_message
    - functionName:    ptls_handle_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6567
      functionLinenumberEnd: 6569
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - sendbuf
        - epoch_offsets
        - in_epoch
        - input
        - inlen
        - properties
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_client_handle_message
        - ptls_server_handle_message
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6568,12'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6568,56'
              BranchSideFuncs:
                - ptls_server_handle_message
            - BranchSide:      'lib/picotls.c:6569,56'
              BranchSideFuncs:
                - ptls_client_handle_message
      Callsites:
        - Src:             'lib/picotls.c:6568,29'
          Dst:             ptls_server_handle_message
        - Src:             'lib/picotls.c:6569,29'
          Dst:             ptls_client_handle_message
    - functionName:    get_time
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6484
      functionLinenumberEnd: 6487
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6486,5'
          Dst:             gettimeofday
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_aead__build_iv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6447
      functionLinenumberEnd: 6460
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - algo
        - iv
        - static_iv
        - seq
      BBCount:         9
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6453,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6454,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6455,7'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6459,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6457,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6460,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_aead_set_iv
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - iv
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_aead_get_iv
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - iv
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_aead_xor_iv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6436
      functionLinenumberEnd: 6444
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - _bytes
        - len
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_aead_get_iv
        - ptls_aead_set_iv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6441,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6442,18'
              BranchSideFuncs:
                - ptls_aead_set_iv
            - BranchSide:      'lib/picotls.c:6443,22'
              BranchSideFuncs:
                - ptls_aead_set_iv
      Callsites:
        - Src:             'lib/picotls.c:6440,5'
          Dst:             ptls_aead_get_iv
        - Src:             'lib/picotls.c:6443,5'
          Dst:             ptls_aead_set_iv
    - functionName:    ptls_cipher_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6383
      functionLinenumberEnd: 6386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_cipher_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6369
      functionLinenumberEnd: 6380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - is_enc
        - key
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6372,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6373,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6374,6'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:6375,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6376,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6379,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_calc_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6224
      functionLinenumberEnd: 6232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - algo
        - output
        - src
        - len
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6227,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6228,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6229,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_export_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6134
      functionLinenumberEnd: 6170
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - tls
        - output
        - outlen
        - label
        - context_value
        - is_early
        - ''
      BBCount:         22
      ICount:          224
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ptls_calc_hash
        - ptls_hkdf_expand_label
        - ptls_iovec_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6136,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6136,41'
              BranchSideFuncs:
                - ptls_calc_hash
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
            - BranchSide:      'lib/picotls.c:6136,77'
              BranchSideFuncs:
                - ptls_calc_hash
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:6140,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6141,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6157,31'
              BranchSideFuncs:
                - ptls_calc_hash
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:6141,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6142,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6152,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6142,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6145,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6145,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6148,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6157,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6158,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6160,39'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:6160,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6162,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6163,34'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_hkdf_expand_label
      Callsites:
        - Src:             'lib/picotls.c:6157,16'
          Dst:             ptls_calc_hash
        - Src:             'lib/picotls.c:6160,80'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6161,46'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6160,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:6163,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6164,34'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6163,11'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_get_record_overhead
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6107
      functionLinenumberEnd: 6115
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         4
      ICount:          52
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6110,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6111,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6113,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_update_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6099
      functionLinenumberEnd: 6103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - request_update
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6100,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6100,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6100,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6100,5'
          Dst:             __assert_fail
    - functionName:    update_send_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6056
      functionLinenumberEnd: 6072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - _sendbuf
        - request_update
      BBCount:         53
      ICount:          308
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - init_record_message_emitter
        - ptls_buffer__do_pushv
        - update_traffic_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - update_traffic_key
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6065,35'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:6065,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6066,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6067,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6070,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6070,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6071,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6060,5'
          Dst:             init_record_message_emitter
        - Src:             'lib/picotls.c:6063,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6063,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6063,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6063,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6063,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:6065,16'
          Dst:             update_traffic_key
    - functionName:    init_record_message_emitter
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5947
      functionLinenumberEnd: 5950
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - sendbuf
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_send
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6076
      functionLinenumberEnd: 6096
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - sendbuf
        - input
        - inlen
      BBCount:         18
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - buffer_push_encrypted_records
        - update_send_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6077,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6077,5'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6084,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6084,53'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6084,56'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6087,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6084,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6085,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6087,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6087,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6089,36'
              BranchSideFuncs:
                - update_send_key
                - buffer_push_encrypted_records
            - BranchSide:      'lib/picotls.c:6095,42'
              BranchSideFuncs:
                - buffer_push_encrypted_records
        - Branch String:   'lib/picotls.c:6089,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6090,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6091,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
      Callsites:
        - Src:             'lib/picotls.c:6077,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6089,20'
          Dst:             update_send_key
        - Src:             'lib/picotls.c:6095,12'
          Dst:             buffer_push_encrypted_records
    - functionName:    handle_input_tls12
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5882
      functionLinenumberEnd: 5944
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - decryptbuf
        - input
        - inlen
      BBCount:         30
      ICount:          279
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - build_tls12_aad
        - handle_alert
        - parse_record
        - ptls_aead_decrypt
        - ptls_buffer_dispose
        - ptls_buffer_reserve
        - ptls_decode64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5887,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5888,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5889,5'
              BranchSideFuncs:
                - __assert_fail
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
                - __assert_fail
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5889,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5889,5'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
                - __assert_fail
                - ptls_decode64
            - BranchSide:      'lib/picotls.c:5891,30'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
                - __assert_fail
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5896,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5897,9'
              BranchSideFuncs:
                - __assert_fail
                - ptls_decode64
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5901,17'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5897,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5897,9'
              BranchSideFuncs:
                - ptls_decode64
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5898,48'
              BranchSideFuncs:
                - ptls_decode64
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5898,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5899,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5900,5'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5906,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5907,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5910,16'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5916,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5917,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5918,27'
              BranchSideFuncs:
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5918,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5920,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5923,7'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5929,28'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5933,28'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5936,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:5887,16'
          Dst:             parse_record
        - Src:             'lib/picotls.c:5889,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5897,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5898,20'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5913,5'
          Dst:             build_tls12_aad
        - Src:             'lib/picotls.c:5916,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5918,9'
          Dst:             ptls_aead_decrypt
        - Src:             'lib/picotls.c:5933,15'
          Dst:             handle_alert
        - Src:             'lib/picotls.c:5941,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_receive
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6016
      functionLinenumberEnd: 6052
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - decryptbuf
        - _input
        - inlen
      BBCount:         26
      ICount:          173
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - handle_input
        - handle_input_tls12
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6021,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6021,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6024,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6024,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6024,24'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6024,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6024,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6024,40'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6024,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6024,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6025,27'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6050,15'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6026,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6027,38'
              BranchSideFuncs:
                - handle_input_tls12
                - handle_input
            - BranchSide:      'lib/picotls.c:6029,32'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6033,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6035,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6037,17'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6041,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6043,17'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6043,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6045,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6046,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
      Callsites:
        - Src:             'lib/picotls.c:6021,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6027,19'
          Dst:             handle_input_tls12
        - Src:             'lib/picotls.c:6029,19'
          Dst:             handle_input
    - functionName:    handle_input
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5796
      functionLinenumberEnd: 5879
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - decryptbuf
        - input
        - inlen
        - properties
      BBCount:         76
      ICount:          465
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - aead_decrypt
        - handle_alert
        - handle_handshake_record
        - parse_record
        - ptls_buffer_dispose
        - ptls_buffer_reserve
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5801,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5802,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5803,5'
              BranchSideFuncs:
                - __assert_fail
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5803,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5803,5'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
            - BranchSide:      'lib/picotls.c:5806,13'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5806,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5807,13'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5816,9'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5807,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5808,23'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5811,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5808,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5808,42'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5809,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5808,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5809,17'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5810,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5816,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5816,57'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
            - BranchSide:      'lib/picotls.c:5837,20'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5816,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5818,17'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:5837,20'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5818,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5819,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5820,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5820,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5821,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5822,34'
              BranchSideFuncs:
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5822,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5824,17'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5828,22'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5824,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5824,35'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5826,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5824,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5825,17'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5826,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5831,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5832,21'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:5834,17'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5832,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5832,49'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:5833,17'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5834,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5835,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5836,24'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5841,40'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5841,47'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5843,39'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5841,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5843,39'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5847,21'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5847,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5849,17'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5861,32'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5864,17'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5849,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5850,40'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5852,24'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5852,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5853,21'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5857,21'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5853,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5854,44'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5855,21'
              BranchSideFuncs:
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5875,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5876,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5877,9'
              BranchSideFuncs:
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:5801,16'
          Dst:             parse_record
        - Src:             'lib/picotls.c:5803,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5820,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5822,20'
          Dst:             aead_decrypt
        - Src:             'lib/picotls.c:5843,15'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:5861,19'
          Dst:             handle_alert
        - Src:             'lib/picotls.c:5870,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_send_alert
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6118
      functionLinenumberEnd: 6130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - tls
        - sendbuf
        - level
        - description
      BBCount:         46
      ICount:          237
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - buffer_encrypt_record
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6124,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6124,55'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6124,102'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6124,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6124,102'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6125,42'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6125,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6126,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6122,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6122,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6122,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6122,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6125,20'
          Dst:             buffer_encrypt_record
    - functionName:    ptls_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5953
      functionLinenumberEnd: 6013
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - _sendbuf
        - input
        - inlen
        - properties
      BBCount:         48
      ICount:          292
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - handle_input
        - init_record_message_emitter
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_send_alert
        - send_client_hello
        - server_finish_handshake
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5957,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5957,5'
              BranchSideFuncs:
                - init_record_message_emitter
                - server_finish_handshake
                - __assert_fail
                - send_client_hello
                - ptls_buffer_init
                - ptls_buffer_dispose
                - ptls_send_alert
                - handle_input
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5959,33'
              BranchSideFuncs:
                - init_record_message_emitter
                - server_finish_handshake
                - __assert_fail
                - send_client_hello
                - ptls_buffer_init
                - ptls_buffer_dispose
                - ptls_send_alert
                - handle_input
                - __assert_fail
        - Branch String:   'lib/picotls.c:5963,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5965,9'
              BranchSideFuncs:
                - __assert_fail
                - send_client_hello
            - BranchSide:      'lib/picotls.c:5969,40'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:5971,9'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_buffer_dispose
                - ptls_send_alert
                - handle_input
                - __assert_fail
        - Branch String:   'lib/picotls.c:5965,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5965,9'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:5966,34'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:5965,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5965,9'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:5966,34'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:5981,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5981,45'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_send_alert
                - handle_input
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5981,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_send_alert
                - handle_input
                - __assert_fail
        - Branch String:   'lib/picotls.c:5981,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5982,27'
              BranchSideFuncs:
                - handle_input
                - __assert_fail
                - ptls_buffer_dispose
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:5988,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:5985,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5981,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_send_alert
                - handle_input
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5985,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5990,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5995,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5995,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5995,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5995,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5999,13'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:5999,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6000,13'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6004,13'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6004,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6005,33'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6008,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6006,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6006,92'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6006,33'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6005,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6006,128'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6007,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5957,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5959,5'
          Dst:             init_record_message_emitter
        - Src:             'lib/picotls.c:5965,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5966,16'
          Dst:             send_client_hello
        - Src:             'lib/picotls.c:5969,16'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:5977,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5983,15'
          Dst:             handle_input
        - Src:             'lib/picotls.c:5985,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5988,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:6005,17'
          Dst:             ptls_send_alert
    - functionName:    ptls_set_skip_tracing
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5545
      functionLinenumberEnd: 5547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - skip_tracing
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_get_data_ptr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5535
      functionLinenumberEnd: 5536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_is_psk_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5516
      functionLinenumberEnd: 5517
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_handshake_is_complete
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5511
      functionLinenumberEnd: 5512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_get_negotiated_protocol
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5493
      functionLinenumberEnd: 5494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_get_server_name
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5474
      functionLinenumberEnd: 5475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_get_traffic_keys
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5462
      functionLinenumberEnd: 5471
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - is_enc
        - key
        - iv
        - seq
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_traffic_keys
        - ptls_iovec_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5463,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5463,58'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - get_traffic_keys
            - BranchSide:      'lib/picotls.c:5463,89'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - get_traffic_keys
        - Branch String:   'lib/picotls.c:5466,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5468,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5469,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5466,105'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5466,16'
          Dst:             get_traffic_keys
    - functionName:    ptls_get_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5449
      functionLinenumberEnd: 5450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_get_client_random
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5444
      functionLinenumberEnd: 5445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_iovec_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:5445,12'
          Dst:             ptls_iovec_init
    - functionName:    ptls_get_async_job
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5439
      functionLinenumberEnd: 5440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_set_context
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5432
      functionLinenumberEnd: 5436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - ctx
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_open_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:5433,5'
          Dst:             update_open_count
        - Src:             'lib/picotls.c:5434,5'
          Dst:             update_open_count
    - functionName:    update_open_count
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5065
      functionLinenumberEnd: 5068
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - delta
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5066,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5066,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5067,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_get_context
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5427
      functionLinenumberEnd: 5428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_exporter_master_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - is_early
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1465,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1465,32'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'lib/picotls.c:1465,68'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'lib/picotls.c:1466,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1467,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1468,5'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'lib/picotls.c:1468,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1468,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1469,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:1468,5'
          Dst:             __assert_fail
    - functionName:    ptls_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5389
      functionLinenumberEnd: 5424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         80
      ICount:          488
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - clear_ech
        - free_exporter_master_secret
        - key_schedule_free
        - ptls_aead_free
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_iovec_init
        - ptls_skip_tracing
        - update_open_count
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5393,26'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - ptls_buffer_dispose
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5397,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5398,27'
              BranchSideFuncs:
                - key_schedule_free
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:5399,9'
              BranchSideFuncs:
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:5399,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5400,24'
              BranchSideFuncs:
                - ptls_aead_free
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:5401,9'
              BranchSideFuncs:
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:5401,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5402,24'
              BranchSideFuncs:
                - ptls_aead_free
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:5403,10'
              BranchSideFuncs:
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:5406,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5407,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:5410,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:5407,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5408,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
            - BranchSide:      'lib/picotls.c:5409,5'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
        - Branch String:   'lib/picotls.c:5410,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5411,13'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
            - BranchSide:      'lib/picotls.c:5412,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - free
        - Branch String:   'lib/picotls.c:5415,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5416,9'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - update_open_count
                - free
                - free
            - BranchSide:      'lib/picotls.c:5417,9'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
        - Branch String:   'lib/picotls.c:5417,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5417,9'
              BranchSideFuncs:
                - free
                - update_open_count
                - free
            - BranchSide:      'lib/picotls.c:5418,9'
              BranchSideFuncs:
                - free
                - update_open_count
                - free
      Callsites:
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5393,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5394,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5395,5'
          Dst:             free_exporter_master_secret
        - Src:             'lib/picotls.c:5396,5'
          Dst:             free_exporter_master_secret
        - Src:             'lib/picotls.c:5398,9'
          Dst:             key_schedule_free
        - Src:             'lib/picotls.c:5400,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:5402,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:5405,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:5411,89'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5416,75'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5416,101'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5421,5'
          Dst:             update_open_count
    - functionName:    import_tls13_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5273
      functionLinenumberEnd: 5286
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - is_enc
        - src
        - end
      BBCount:         11
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ptls_decode64
        - setup_traffic_protection
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5274,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5274,57'
              BranchSideFuncs:
                - ptls_decode64
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:5274,88'
              BranchSideFuncs:
                - ptls_decode64
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:5279,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5280,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5282,34'
              BranchSideFuncs:
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:5282,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5283,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5285,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5279,9'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5282,9'
          Dst:             setup_traffic_protection
    - functionName:    import_tls12_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5246
      functionLinenumberEnd: 5270
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - is_enc
        - src
        - end
      BBCount:         20
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ptls_aead_new_direct
        - ptls_decode64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5247,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5247,57'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
            - BranchSide:      'lib/picotls.c:5247,88'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5249,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5250,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5253,12'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5257,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5258,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5259,9'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5259,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5259,19'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - ptls_decode64
            - BranchSide:      'lib/picotls.c:5263,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5259,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5260,28'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
            - BranchSide:      'lib/picotls.c:5263,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5260,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5261,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5262,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5266,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5267,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5269,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5257,9'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5260,13'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5266,21'
          Dst:             ptls_aead_new_direct
    - functionName:    ptls_set_server_name
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5479
      functionLinenumberEnd: 5490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - server_name
        - server_name_len
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - duplicate_as_str
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5482,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5483,35'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5486,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:5483,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5483,71'
              BranchSideFuncs:
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5483,96'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
        - Branch String:   'lib/picotls.c:5482,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5484,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5486,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:5483,89'
          Dst:             strlen
        - Src:             'lib/picotls.c:5483,18'
          Dst:             duplicate_as_str
    - functionName:    ptls_import
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5289
      functionLinenumberEnd: 5385
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - tls
        - params
        - ''
      BBCount:         159
      ICount:          919
      EdgeCount:       207
      CyclomaticComplexity: 50
      functionsReached:
        - ptls_decode_quicint
        - ptls_free
        - ptls_is_server
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_set_server_name
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - import_tls12_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5379,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5379,9'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5380,14'
              BranchSideFuncs:
                - ptls_free
        - Branch String:   'lib/picotls.c:5380,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5381,24'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5384,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5297,5'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_set_server_name
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_set_negotiated_protocol
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:5297,5'
          Dst:             import_tls12_traffic_protection
        - Src:             'lib/picotls.c:5297,5'
          Dst:             import_tls12_traffic_protection
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:5297,5'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:5297,5'
          Dst:             import_tls13_traffic_protection
        - Src:             'lib/picotls.c:5297,5'
          Dst:             import_tls13_traffic_protection
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5376,21'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:5381,13'
          Dst:             ptls_free
    - functionName:    new_instance
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5071
      functionLinenumberEnd: 5095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - is_server
      BBCount:         42
      ICount:          227
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - update_open_count
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5075,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - malloc
                - update_open_count
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5075,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5075,5'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5076,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - __assert_fail
        - Branch String:   'lib/picotls.c:5076,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
        - Branch String:   'lib/picotls.c:5077,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5077,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5077,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5077,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5077,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5080,5'
              BranchSideFuncs:
                - malloc
                - update_open_count
        - Branch String:   'lib/picotls.c:5081,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5081,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5081,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5081,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5086,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5087,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5089,23'
              BranchSideFuncs:
                - update_open_count
      Callsites:
        - Src:             'lib/picotls.c:5075,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5077,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5081,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5089,5'
          Dst:             update_open_count
    - functionName:    ptls_get_protocol_version
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5454
      functionLinenumberEnd: 5459
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5455,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5456,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5458,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_export
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5212
      functionLinenumberEnd: 5242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - output
      BBCount:         196
      ICount:          1105
      EdgeCount:       247
      CyclomaticComplexity: 53
      functionsReached:
        - export_tls12_params
        - ptls_buffer__do_pushv
        - ptls_get_protocol_version
        - ptls_iovec_init
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5214,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5214,93'
              BranchSideFuncs:
                - strlen
                - ptls_iovec_init.892
                - ptls_get_protocol_version
                - export_tls12_params
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
            - BranchSide:      'lib/picotls.c:5214,9'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_get_protocol_version
                - export_tls12_params
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5217,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5218,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,35'
              BranchSideFuncs:
                - ptls_get_protocol_version
                - export_tls12_params
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5222,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
            - BranchSide:      'lib/picotls.c:5232,40'
              BranchSideFuncs:
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5232,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5238,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5214,86'
          Dst:             strlen
        - Src:             'lib/picotls.c:5214,9'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5222,9'
          Dst:             ptls_get_protocol_version
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             strlen
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5232,20'
          Dst:             export_tls12_params
    - functionName:    export_tls12_params
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5151
      functionLinenumberEnd: 5168
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - output
        - is_server
        - session_reused
        - cipher
        - client_random
        - server_name
        - negotiated_protocol
        - enc_key
        - enc_iv
        - enc_seq
        - enc_record_iv
        - dec_key
        - dec_iv
        - dec_seq
      BBCount:         203
      ICount:          1099
      EdgeCount:       254
      CyclomaticComplexity: 53
      functionsReached:
        - ptls_buffer__do_pushv
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    ptls_tls12_phash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6329
      functionLinenumberEnd: 6366
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - output
        - outlen
        - secret
        - label
        - seed
        - ''
      BBCount:         16
      ICount:          214
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ptls_hmac_create
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6334,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6335,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6338,9'
              BranchSideFuncs:
                - strlen
                - strlen
        - Branch String:   'lib/picotls.c:6338,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6339,9'
              BranchSideFuncs:
                - strlen
                - strlen
            - BranchSide:      'lib/picotls.c:6340,5'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/picotls.c:6346,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6347,13'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/picotls.c:6348,9'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/picotls.c:6349,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6351,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6355,9'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'lib/picotls.c:6334,17'
          Dst:             ptls_hmac_create
        - Src:             'lib/picotls.c:6339,35'
          Dst:             strlen
        - Src:             'lib/picotls.c:6347,39'
          Dst:             strlen
    - functionName:    ptls_build_tls12_export_params
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5174
      functionLinenumberEnd: 5208
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - output
        - is_server
        - session_reused
        - cipher
        - master_secret
        - hello_randoms
        - next_send_record_iv
        - server_name
        - negotiated_protocol
      BBCount:         20
      ICount:          240
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - export_tls12_params
        - ptls_iovec_init
        - ptls_tls12_phash
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5175,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5175,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_tls12_phash
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5178,29'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_tls12_phash
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5181,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5181,5'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_tls12_phash
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5185,31'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_iovec_init.892
                - ptls_tls12_phash
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5184,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5187,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5193,51'
              BranchSideFuncs:
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5193,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5193,38'
              BranchSideFuncs:
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5193,38'
              BranchSideFuncs:
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5194,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5194,38'
              BranchSideFuncs:
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5194,38'
              BranchSideFuncs:
                - export_tls12_params
      Callsites:
        - Src:             'lib/picotls.c:5175,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5181,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5185,71'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5186,48'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5185,14'
          Dst:             ptls_tls12_phash
        - Src:             'lib/picotls.c:5202,11'
          Dst:             export_tls12_params
    - functionName:    ptls_server_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5115
      functionLinenumberEnd: 5122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         71
      ICount:          304
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - new_instance
        - ptls_buffer_init
        - ptls_skip_tracing
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:5116,19'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_client_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5098
      functionLinenumberEnd: 5111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         74
      ICount:          364
      EdgeCount:       90
      CyclomaticComplexity: 18
      functionsReached:
        - log_client_random
        - new_instance
        - ptls_buffer_init
        - ptls_iovec_init
        - ptls_skip_tracing
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5103,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5104,9'
              BranchSideFuncs:
                - ptls_iovec_init.892
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_buffer_init
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_buffer_dispose
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose
      Callsites:
        - Src:             'lib/picotls.c:5099,19'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5102,5'
          Dst:             log_client_random
        - Src:             'lib/picotls.c:5105,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_buffer_push_asn1_ubigint
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - bignum
        - size
      BBCount:         46
      ICount:          224
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:648,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:649,14'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:653,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:649,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:649,19'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:650,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:653,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:653,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:653,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:654,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:654,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:654,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:654,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:654,5'
          Dst:             ptls_buffer__adjust_asn1_blocksize
    - functionName:    ptls_buffer__adjust_asn1_blocksize
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - body_size
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:638,5'
          Dst:             fprintf
        - Src:             'lib/picotls.c:639,5'
          Dst:             abort
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_compare_separator_line
      functionSourceFile: '/src/picotls/lib/pembase64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - line
        - begin_or_end
        - label
      BBCount:         15
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/pembase64.c:244,9'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:245,16'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'lib/pembase64.c:250,9'
              BranchSideFuncs:
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'lib/pembase64.c:250,9'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:251,15'
              BranchSideFuncs:
                - strncmp
                - strlen
                - strncmp
            - BranchSide:      'lib/pembase64.c:255,9'
              BranchSideFuncs:
                - strncmp
                - strlen
                - strncmp
        - Branch String:   'lib/pembase64.c:255,9'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:256,16'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
            - BranchSide:      'lib/pembase64.c:261,9'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'lib/pembase64.c:261,9'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:261,9'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'lib/pembase64.c:262,23'
              BranchSideFuncs:
                - strncmp
      Callsites:
        - Src:             'lib/pembase64.c:241,15'
          Dst:             strncmp
        - Src:             'lib/pembase64.c:245,38'
          Dst:             strlen
        - Src:             'lib/pembase64.c:246,15'
          Dst:             strncmp
        - Src:             'lib/pembase64.c:256,31'
          Dst:             strlen
        - Src:             'lib/pembase64.c:257,15'
          Dst:             strncmp
        - Src:             'lib/pembase64.c:262,15'
          Dst:             strncmp
    - functionName:    ptls_load_certificates
      functionSourceFile: '/src/picotls/lib/pembase64.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cert_pem_file
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_load_pem_objects
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/pembase64.c:362,9'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:363,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:365,37'
              BranchSideFuncs:
                - ptls_load_pem_objects
      Callsites:
        - Src:             'lib/pembase64.c:365,15'
          Dst:             ptls_load_pem_objects
    - functionName:    ptls_load_pem_objects
      functionSourceFile: '/src/picotls/lib/pembase64.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pem_fname
        - label
        - list
        - list_max
        - nb_objects
      BBCount:         30
      ICount:          171
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fclose
        - fopen
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_get_pem_object
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/pembase64.c:311,9'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:312,13'
              BranchSideFuncs:
                - fclose
                - ptls_buffer_init.991
                - ptls_get_pem_object
                - ptls_buffer_dispose.992
                - ptls_buffer_dispose.992
            - BranchSide:      'lib/pembase64.c:316,6'
              BranchSideFuncs:
                - fclose
                - ptls_buffer_init.991
                - ptls_get_pem_object
                - ptls_buffer_dispose.992
                - ptls_buffer_dispose.992
        - Branch String:   'lib/pembase64.c:318,9'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:319,9'
              BranchSideFuncs:
                - fclose
                - ptls_buffer_init.991
                - ptls_get_pem_object
                - ptls_buffer_dispose.992
                - ptls_buffer_dispose.992
            - BranchSide:      'lib/pembase64.c:341,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'lib/pembase64.c:319,9'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:322,13'
              BranchSideFuncs:
                - ptls_buffer_init.991
                - ptls_get_pem_object
                - ptls_buffer_dispose.992
                - fclose
                - ptls_buffer_dispose.992
            - BranchSide:      'lib/pembase64.c:339,5'
              BranchSideFuncs:
                - fclose
        - Branch String:   'lib/pembase64.c:326,17'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:327,25'
              BranchSideFuncs:
                - ptls_buffer_dispose.992
                - fclose
                - ptls_buffer_init.991
                - ptls_get_pem_object
                - ptls_buffer_dispose.992
            - BranchSide:      'lib/pembase64.c:335,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.992
                - fclose
        - Branch String:   'lib/pembase64.c:327,33'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:327,40'
              BranchSideFuncs:
                - ptls_buffer_dispose.992
                - fclose
                - ptls_buffer_init.991
                - ptls_get_pem_object
                - ptls_buffer_dispose.992
            - BranchSide:      'lib/pembase64.c:332,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.992
                - fclose
                - ptls_buffer_init.991
                - ptls_get_pem_object
                - ptls_buffer_dispose.992
        - Branch String:   'lib/pembase64.c:327,21'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:328,44'
              BranchSideFuncs:
                - fclose
                - ptls_buffer_init.991
                - ptls_get_pem_object
                - ptls_buffer_dispose.992
                - ptls_buffer_dispose.992
            - BranchSide:      'lib/pembase64.c:332,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.992
                - fclose
                - ptls_buffer_init.991
                - ptls_get_pem_object
                - ptls_buffer_dispose.992
        - Branch String:   'lib/pembase64.c:341,47'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:341,50'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'lib/pembase64.c:345,19'
              BranchSideFuncs:
                - fclose
        - Branch String:   'lib/pembase64.c:341,9'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:342,13'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'lib/pembase64.c:345,19'
              BranchSideFuncs:
                - fclose
        - Branch String:   'lib/pembase64.c:347,9'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:347,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'lib/pembase64.c:348,16'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'lib/pembase64.c:310,9'
          Dst:             fopen
        - Src:             'lib/pembase64.c:322,13'
          Dst:             ptls_buffer_init
        - Src:             'lib/pembase64.c:324,19'
          Dst:             ptls_get_pem_object
        - Src:             'lib/pembase64.c:332,21'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/pembase64.c:335,17'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/pembase64.c:348,9'
          Dst:             fclose
    - functionName:    fopen
      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:    ptls_buffer_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - smallbuf
        - smallbuf_size
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:1906,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:1906,5'
          Dst:             __assert_fail
    - functionName:    ptls_get_pem_object
      functionSourceFile: '/src/picotls/lib/pembase64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - F
        - label
        - buf
      BBCount:         28
      ICount:          127
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - fgets
        - ptls_base64_decode
        - ptls_base64_decode_init
        - ptls_compare_separator_line
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/pembase64.c:275,5'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:276,41'
              BranchSideFuncs:
                - ptls_compare_separator_line
                - fgets
                - ptls_compare_separator_line
                - ptls_base64_decode
                - fgets
                - ptls_base64_decode_init
            - BranchSide:      'lib/pembase64.c:283,5'
              BranchSideFuncs:
                - ptls_compare_separator_line
                - ptls_base64_decode
                - fgets
        - Branch String:   'lib/pembase64.c:276,13'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:275,5'
              BranchSideFuncs:
                - ptls_base64_decode_init
                - ptls_compare_separator_line
                - ptls_base64_decode
                - fgets
            - BranchSide:      'lib/pembase64.c:277,17'
              BranchSideFuncs:
                - ptls_base64_decode_init
                - ptls_compare_separator_line
                - ptls_base64_decode
                - fgets
        - Branch String:   'lib/pembase64.c:283,21'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:283,30'
              BranchSideFuncs:
                - fgets
                - ptls_compare_separator_line
                - ptls_base64_decode
            - BranchSide:      'lib/pembase64.c:283,5'
              BranchSideFuncs:
                - ptls_compare_separator_line
                - ptls_base64_decode
                - fgets
        - Branch String:   'lib/pembase64.c:283,5'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:283,5'
              BranchSideFuncs:
                - ptls_compare_separator_line
                - ptls_base64_decode
                - fgets
            - BranchSide:      'lib/pembase64.c:284,41'
              BranchSideFuncs:
                - ptls_compare_separator_line
                - ptls_base64_decode
                - fgets
        - Branch String:   'lib/pembase64.c:284,13'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:285,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:292,38'
              BranchSideFuncs:
                - ptls_base64_decode
                - ptls_compare_separator_line
                - fgets
        - Branch String:   'lib/pembase64.c:285,57'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:285,67'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:286,21'
              BranchSideFuncs: []
        - Branch String:   'lib/pembase64.c:285,108'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:285,117'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:288,21'
              BranchSideFuncs: []
        - Branch String:   'lib/pembase64.c:285,17'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:286,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:288,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/pembase64.c:275,12'
          Dst:             fgets
        - Src:             'lib/pembase64.c:276,13'
          Dst:             ptls_compare_separator_line
        - Src:             'lib/pembase64.c:278,13'
          Dst:             ptls_base64_decode_init
        - Src:             'lib/pembase64.c:283,24'
          Dst:             fgets
        - Src:             'lib/pembase64.c:284,13'
          Dst:             ptls_compare_separator_line
        - Src:             'lib/pembase64.c:292,19'
          Dst:             ptls_base64_decode
    - functionName:    ptls_buffer_dispose
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_buffer__release_memory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/picotls.h:1916,5'
          Dst:             ptls_buffer__release_memory
    - functionName:    fclose
      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:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_base64_decode_init
      functionSourceFile: '/src/picotls/lib/pembase64.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_base64_decode
      functionSourceFile: '/src/picotls/lib/pembase64.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - text
        - state
        - buf
      BBCount:         104
      ICount:          564
      EdgeCount:       141
      CyclomaticComplexity: 39
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/pembase64.c:132,5'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:133,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:142,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:135,22'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:135,25'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:136,23'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:135,35'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:135,38'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:136,23'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:135,48'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:135,51'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:136,23'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:135,13'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:136,23'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:138,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:142,34'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:142,37'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:142,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:142,46'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:142,49'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:142,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:142,5'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:142,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:143,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:145,20'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:145,23'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:145,14'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:145,14'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:145,53'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:145,14'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:146,13'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:147,17'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:175,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:147,33'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:147,36'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:152,24'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:147,45'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:147,48'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:152,24'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:147,17'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:148,17'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:152,24'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:152,40'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:152,43'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:158,22'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:152,24'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:153,17'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:158,22'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:158,17'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:159,25'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:165,21'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:160,36'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:160,39'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:162,17'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:160,49'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:160,52'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:162,17'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:160,62'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:160,65'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:162,17'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:160,75'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:160,78'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:162,17'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:160,88'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:160,91'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:162,17'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:160,25'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:161,25'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:162,17'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:165,21'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:166,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:169,21'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:180,22'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:142,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:180,25'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:180,13'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:142,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:182,22'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:182,13'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:183,40'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:186,41'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:188,17'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:190,21'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/pembase64.c:212,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:190,21'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:192,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:207,21'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/pembase64.c:192,21'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:193,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:199,25'
              BranchSideFuncs: []
        - Branch String:   'lib/pembase64.c:195,38'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:195,41'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:196,29'
              BranchSideFuncs: []
        - Branch String:   'lib/pembase64.c:195,51'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:195,54'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:196,29'
              BranchSideFuncs: []
        - Branch String:   'lib/pembase64.c:195,64'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:195,67'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:196,29'
              BranchSideFuncs: []
        - Branch String:   'lib/pembase64.c:195,77'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:195,80'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:196,29'
              BranchSideFuncs: []
        - Branch String:   'lib/pembase64.c:195,90'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:195,93'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:196,29'
              BranchSideFuncs: []
        - Branch String:   'lib/pembase64.c:195,29'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:192,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:196,29'
              BranchSideFuncs: []
        - Branch String:   'lib/pembase64.c:199,25'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:200,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:202,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/pembase64.c:186,19'
          Dst:             ptls_buffer__do_pushv
    - functionName:    ptls_base64_cell
      functionSourceFile: '/src/picotls/lib/pembase64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - text
      BBCount:         5
      ICount:          85
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/pembase64.c:64,5'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:65,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:67,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_base64_encode
      functionSourceFile: '/src/picotls/lib/pembase64.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - data_len
        - ptls_base64_text
      BBCount:         11
      ICount:          201
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_base64_cell
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/pembase64.c:79,5'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:80,26'
              BranchSideFuncs:
                - ptls_base64_cell
            - BranchSide:      'lib/pembase64.c:85,13'
              BranchSideFuncs: []
        - Branch String:   'lib/pembase64.c:85,5'
          Branch Sides:
            - BranchSide:      'lib/pembase64.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:89,55'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:95,55'
              BranchSideFuncs: []
            - BranchSide:      'lib/pembase64.c:101,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/pembase64.c:80,9'
          Dst:             ptls_base64_cell
    - functionName:    ptls_base64_howlong
      functionSourceFile: '/src/picotls/lib/pembase64.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - data_length
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_suite_id
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - kem
        - cipher
      BBCount:         39
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/hpke.c:31,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:32,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/hpke.c:35,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/hpke.c:32,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:32,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:33,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/hpke.c:33,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:33,9'
              BranchSideFuncs: []
        - Branch String:   'lib/hpke.c:35,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:36,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/hpke.c:36,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:36,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/hpke.c:37,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:37,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/hpke.c:38,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:38,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/hpke.c:32,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:33,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:35,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:36,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:37,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:38,9'
          Dst:             ptls_buffer__do_pushv
    - functionName:    ptls_buffer_dispose
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_buffer__release_memory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/picotls.h:1916,5'
          Dst:             ptls_buffer__release_memory
    - functionName:    labeled_expand
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - cipher
        - output
        - outlen
        - prk
        - label
        - info
        - ''
      BBCount:         31
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - build_suite_id
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_hkdf_expand
        - ptls_iovec_init
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/hpke.c:77,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:77,5'
              BranchSideFuncs:
                - ptls_buffer_init.1034
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.1036
                - ptls_hkdf_expand
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:79,37'
              BranchSideFuncs:
                - ptls_buffer_init.1034
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.1036
                - ptls_hkdf_expand
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:81,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:81,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - 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.1036
                - ptls_hkdf_expand
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:82,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:82,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:83,46'
              BranchSideFuncs:
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.1036
                - ptls_hkdf_expand
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:83,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:84,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:85,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.1036
                - ptls_hkdf_expand
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:85,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:85,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:86,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.1036
                - ptls_hkdf_expand
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:86,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:86,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:88,28'
              BranchSideFuncs:
                - ptls_iovec_init.1036
                - ptls_hkdf_expand
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:88,28'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:88,45'
              BranchSideFuncs:
                - ptls_iovec_init.1036
                - ptls_hkdf_expand
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:88,60'
              BranchSideFuncs:
                - ptls_iovec_init.1036
                - ptls_hkdf_expand
                - ptls_buffer_dispose.1031
      Callsites:
        - Src:             'lib/hpke.c:77,5'
          Dst:             __assert_fail
        - Src:             'lib/hpke.c:79,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/hpke.c:81,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:82,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:83,16'
          Dst:             build_suite_id
        - Src:             'lib/hpke.c:85,5'
          Dst:             strlen
        - Src:             'lib/hpke.c:85,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:86,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:89,28'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:88,11'
          Dst:             ptls_hkdf_expand
        - Src:             'lib/hpke.c:92,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_buffer_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - smallbuf
        - smallbuf_size
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/picotls.h:1906,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:1906,5'
          Dst:             __assert_fail
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    labeled_extract
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - cipher
        - output
        - salt
        - label
        - ikm
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - build_suite_id
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_hkdf_extract
        - ptls_iovec_init
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/hpke.c:56,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:56,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:57,45'
              BranchSideFuncs:
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.1036
                - ptls_hkdf_extract
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:57,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:58,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:59,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.1036
                - ptls_hkdf_extract
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:59,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:59,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:60,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.1036
                - ptls_hkdf_extract
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:60,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:60,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:62,29'
              BranchSideFuncs:
                - ptls_iovec_init.1036
                - ptls_hkdf_extract
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:62,29'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:62,46'
              BranchSideFuncs:
                - ptls_iovec_init.1036
                - ptls_hkdf_extract
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:62,61'
              BranchSideFuncs:
                - ptls_iovec_init.1036
                - ptls_hkdf_extract
                - ptls_buffer_dispose.1031
      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.1031
            - BranchSide:      'lib/hpke.c:106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.1036
                - labeled_extract
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:106,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:106,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:108,32'
              BranchSideFuncs:
                - ptls_iovec_init.1036
                - labeled_extract
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:108,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:109,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:110,31'
              BranchSideFuncs:
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:110,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:111,87'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:112,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
      Callsites:
        - Src:             'lib/hpke.c:103,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/hpke.c:105,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:106,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:108,52'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:108,16'
          Dst:             labeled_extract
        - Src:             'lib/hpke.c:110,62'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:111,31'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:110,16'
          Dst:             labeled_expand
        - Src:             'lib/hpke.c:115,5'
          Dst:             ptls_buffer_dispose
    - functionName:    dh_derive
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - secret
        - pk_s
        - pk_r
        - dh
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - extract_and_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/hpke.c:122,12'
          Dst:             extract_and_expand
    - functionName:    dh_decap
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - secret
        - keyex
        - pk_s
        - pk_r
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dh_derive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/hpke.c:155,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:156,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/hpke.c:158,26'
              BranchSideFuncs:
                - dh_derive
                - free
        - Branch String:   'lib/hpke.c:158,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:158,59'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/hpke.c:159,9'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/hpke.c:162,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:162,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/hpke.c:163,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/hpke.c:158,16'
          Dst:             dh_derive
    - functionName:    ptls_hpke_setup_base_r
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - cipher
        - keyex
        - ctx
        - pk_s
        - info
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dh_decap
        - key_schedule
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/hpke.c:249,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:250,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:252,29'
              BranchSideFuncs:
                - key_schedule
        - Branch String:   'lib/hpke.c:252,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:252,68'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:253,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/hpke.c:249,16'
          Dst:             dh_decap
        - Src:             'lib/hpke.c:252,16'
          Dst:             key_schedule
    - functionName:    key_schedule
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - cipher
        - ctx
        - is_enc
        - shared_secret
        - info
      BBCount:         24
      ICount:          333
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - labeled_expand
        - labeled_extract
        - ptls_aead_new_direct
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_buffer_reserve
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/hpke.c:184,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:184,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:185,59'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_extract
                - ptls_buffer_reserve
                - ptls_iovec_init.1036
                - labeled_extract
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_extract
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:185,92'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:186,32'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:188,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:185,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:188,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:189,33'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_iovec_init.1036
                - labeled_extract
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_extract
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:190,92'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:191,32'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:193,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:190,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:193,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:194,33'
              BranchSideFuncs:
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_extract
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:197,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:199,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:202,31'
              BranchSideFuncs:
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:202,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:204,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:205,31'
              BranchSideFuncs:
                - ptls_iovec_init.1036
                - ptls_iovec_init.1036
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.1031
        - Branch String:   'lib/hpke.c:205,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:207,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.1031
            - BranchSide:      'lib/hpke.c:209,33'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - ptls_buffer_dispose.1031
      Callsites:
        - Src:             'lib/hpke.c:181,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/hpke.c:184,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:185,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/hpke.c:186,99'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:187,47'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:186,16'
          Dst:             labeled_extract
        - Src:             'lib/hpke.c:190,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/hpke.c:191,99'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:191,16'
          Dst:             labeled_extract
        - Src:             'lib/hpke.c:197,53'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:198,32'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:197,16'
          Dst:             labeled_extract
        - Src:             'lib/hpke.c:202,73'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:203,31'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:202,16'
          Dst:             labeled_expand
        - Src:             'lib/hpke.c:205,79'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:206,45'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:205,16'
          Dst:             labeled_expand
        - Src:             'lib/hpke.c:209,12'
          Dst:             ptls_aead_new_direct
        - Src:             'lib/hpke.c:212,5'
          Dst:             ptls_buffer_dispose
    - functionName:    dh_encap
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - kem
        - secret
        - pk_s
        - pk_r
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dh_derive
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/hpke.c:132,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:133,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
                - free
            - BranchSide:      'lib/hpke.c:135,26'
              BranchSideFuncs:
                - dh_derive
                - free
                - ptls_iovec_init.1036
                - free
        - Branch String:   'lib/hpke.c:135,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:135,60'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
                - free
            - BranchSide:      'lib/hpke.c:136,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
                - free
        - Branch String:   'lib/hpke.c:139,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:140,9'
              BranchSideFuncs:
                - free
                - free
                - ptls_iovec_init.1036
            - BranchSide:      'lib/hpke.c:143,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
        - Branch String:   'lib/hpke.c:143,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:143,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
            - BranchSide:      'lib/hpke.c:144,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
      Callsites:
        - Src:             'lib/hpke.c:130,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:135,16'
          Dst:             dh_derive
        - Src:             'lib/hpke.c:145,17'
          Dst:             ptls_iovec_init
    - functionName:    ptls_hpke_setup_base_s
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - cipher
        - pk_s
        - ctx
        - pk_r
        - info
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dh_encap
        - key_schedule
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/hpke.c:227,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:228,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
            - BranchSide:      'lib/hpke.c:230,29'
              BranchSideFuncs:
                - key_schedule
                - free
                - ptls_iovec_init.1036
        - Branch String:   'lib/hpke.c:230,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:230,68'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
            - BranchSide:      'lib/hpke.c:231,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
        - Branch String:   'lib/hpke.c:234,18'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:234,21'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
            - BranchSide:      'lib/hpke.c:234,18'
              BranchSideFuncs: []
        - Branch String:   'lib/hpke.c:234,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:234,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
            - BranchSide:      'lib/hpke.c:235,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.1036
      Callsites:
        - Src:             'lib/hpke.c:225,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:227,16'
          Dst:             dh_encap
        - Src:             'lib/hpke.c:230,16'
          Dst:             key_schedule
        - Src:             'lib/hpke.c:237,17'
          Dst:             ptls_iovec_init
...
